使用“justOne”关键字优化MongoDB中的删除查询

时间:2013-08-11 23:02:41

标签: mongodb

我想知道justOne关键字是否有助于删除查询的速度,即使您是通过唯一字段查询(即文档只有一个实例)。

例如使用pymongo:

for id in list_of_ids:
   db.remove({"_id":id})

如果我使用justOne参数,它是否仍会加速查询?

for id in list_of_ids:
   db.remove({"_id":id},justOne=True)

这没有意义,但我不知道mongo是否足够聪明,知道这是唯一的ID,所以当然只会有一个。

Ĵ

1 个答案:

答案 0 :(得分:1)

不,这不会加快查询速度。首先,Mongo将检索符合您条件的所有文档,然后执行一次删除。由于Mongo只会检索一个文档,所以 - 没有加速。