Which method is used to delete multiple documents in a MongoDB collection?

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: "deleteMany". Phương thức deleteMany nhận một bộ lọc và xoá mọi document khớp điều kiện trong collection, ví dụ deleteMany với status bằng inactive xoá hết người dùng không hoạt động; kết quả trả về có deletedCount cho biết số document đã xoá. Truyền bộ lọc rỗng sẽ xoá toàn bộ document, nên phải cẩn thận. Phương thức này có cả trong MongoDB shell, Node.js driver lẫn model Mongoose. "removeDocuments" không phải phương thức nào của MongoDB. "deleteOne" có thật nhưng chỉ xoá document đầu tiên khớp bộ lọc, dù có nhiều document cùng thoả điều kiện. "removeMany" cũng không tồn tại; thứ có thật trước đây là remove(), đã bị đánh dấu lỗi thời và thay bằng cặp deleteOne, deleteMany.

Cùng chương 4

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