Java中是否还有其他替代方案可以在聚合中实现相同的单个查询?我检查了here但它仍然有两个要执行的查询。
示例:
db.test.remove({"type":"xyz"}).skip(500)
这样的事情是不可能的,因为Mongo DB不允许跳过和限制删除。它显示错误如下。
TypeError: Object WriteResult({ "nRemoved" : 10 }) has no method 'skip' at (shell):1:32
如果我必须清除一些日志,我必须执行多个查询,一个用于查找已排序的第n个元素的_id(当我必须跳过n时),然后使用$ lt或$ gt查询删除之前/之后的任何内容时间。
是否还有其他条款可以减少执行的查询次数?