我想知道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,所以当然只会有一个。
Ĵ
答案 0 :(得分:1)
不,这不会加快查询速度。首先,Mongo将检索符合您条件的所有文档,然后执行一次删除。由于Mongo只会检索一个文档,所以 - 没有加速。