Mongo中findOne和find_one有什么区别?

时间:2015-12-10 07:19:28

标签: mongodb pymongo

我是mongodb的新人。有人告诉我findOne find_one mongodb 查询之间的区别。

2 个答案:

答案 0 :(得分:5)

findOne是MongoDB中的db集合方法。 find_one是围绕find的Python API包装器。使用PyMongo API的find_one,您可以发送更多参数来控制输出。

findOne has filter and projection parametersfind_one has more parameters:过滤,投影,跳过,限制等。

如果你使用PyMongo,专注于find()find_one()将比专注于纯粹的Mongo findOne更有帮助。

答案 1 :(得分:1)

findOne 会返回满足指定查询条件的一个文档。如果多个文档满足查询,则此方法返回第一个文档。如果没有文档满足查询,则返回 null 。它是MongoDB中的db集合方法。

find_one 是围绕find的Python API包装器。它还会返回与查询匹配的单个文档(如果没有匹配,则返回)。

find_one中使用了

pymongofindOne shell中使用了mongo