我是mongodb的新人。有人告诉我findOne
中 find_one
和 mongodb
查询之间的区别。
答案 0 :(得分:5)
findOne
是MongoDB中的db集合方法。 find_one
是围绕find
的Python API包装器。使用PyMongo API的find_one
,您可以发送更多参数来控制输出。
findOne
has filter and projection parameters而find_one
has more parameters:过滤,投影,跳过,限制等。
如果你使用PyMongo,专注于find()
和find_one()
将比专注于纯粹的Mongo findOne
更有帮助。
答案 1 :(得分:1)
findOne
会返回满足指定查询条件的一个文档。如果多个文档满足查询,则此方法返回第一个文档。如果没有文档满足查询,则返回 null 。它是MongoDB
中的db集合方法。
find_one
是围绕find
的Python API包装器。它还会返回与查询匹配的单个文档(如果没有匹配,则返回无)。
find_one
中使用了 pymongo
,findOne
shell中使用了mongo