在Mongo shell中,想象一个名为'sample'的集合,它有以下数据,
db.sample.explain().remove({a:1})
db.sample.remove({a:1}).explain()
有效
db.sample.remove({a:1}).explain()
不起作用,为什么?
在视频课程(University @ MongoDB)中,声明remove不会返回光标,这就是为什么remove
不能工作的原因。但是我无法理解如果db.sample.explain().remove({a:1})
没有返回游标,那么.test
命令中的explain对象如何能够处理查询并返回Winning计划等。