MongoDB中deleteOne()和findOneAndDelete()操作有什么区别?

时间:2017-02-21 11:13:57

标签: mongodb mongodb-query

这两个操作都删除了一个对象。它们之间是否存在性能差异或两者相同?

1 个答案:

答案 0 :(得分:1)

findOneAndDelete具有sort参数,可用于影响更新的文档。它还有一个TimeLimit参数,可以控制必须在哪个操作中完成。

来自文档: https://docs.mongodb.com/v3.2/reference/method/db.collection.findOneAndDelete/

  

根据过滤条件和排序条件删除单个文档,   返回已删除的文件。

https://docs.mongodb.com/manual/reference/method/db.collection.deleteOne/

  

从集合中删除单个文档。