Trong bộ sưu tập của tôi, tài liệu chứa khóa như trạng thái và dấu thời gian. Khi tôi muốn tìm mới nhất mười giấy tờ sau đó tôi viết sau đây truy vấnCách xóa số tài liệu N trong mongodb
db.collectionsname.find().sort({"timestamp"-1}).limit(10)
Truy vấn này mang lại cho tôi kết quả mà tôi muốn nhưng khi tôi muốn xóa mới nhất mười giấy tờ sau đó tôi đang viết các truy vấn sau
db.collectionsname.remove({"status":0},10).sort({"timestamp":-1})
nhưng nó hiển thị lỗi sau TypeError: Cannot call method 'sort' of undefined
và một lần nữa tôi đã viết cùng một truy vấn như bên dưới db.collectionsname.remove({"status":0},10)
Nó chỉ xóa một tài liệu. Vì vậy, làm thế nào tôi có thể viết một truy vấn mà xóa mười tài liệu mới nhất và các loại trên dấu thời gian?
Điều đó có thể giúp bạn http://docs.mongodb.org/manual/reference/command/findAndModify/ – Mina