Which operation inserts a new document and returns the created object in mongodb?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở

Đáp án đúng: "

Lời giải
User.create({
  ...
}

)". Trong Mongoose, Model.create(doc) dựng một document từ object truyền vào, chạy validation và các pre hook save, lưu xuống MongoDB rồi trả về Promise chứa chính document vừa tạo, đã có _id và các giá trị mặc định, nên đáp ứng đủ hai yêu cầu chèn mới và trả về đối tượng. "User.insertOne()" gợi nhớ phương thức insertOne của collection trong driver mongodb gốc, vốn chỉ trả về object xác nhận chứa insertedId chứ không trả về tài liệu đã tạo, và lời gọi rỗng như vậy cũng không có dữ liệu để chèn. "User.saveAll()" không tồn tại trong Mongoose; save() là phương thức của từng document, còn chèn nhiều tài liệu thì dùng insertMany(). "

Lời giải
User.make({
  ...
}

)" cũng không phải API nào của Mongoose.

Cùng chương 5

Xuất hiện trong 1 bộ đề