MongoDB查询文档

时间:2014-12-25 08:31:20

标签: mongodb

我是MongoDB的新手。现在我使用的是Mongo Shell版本2.6.6。当我使用db.collection.find()读取读取操作时,我还发现了读取操作db.collection.find({})和db.collection.findOne()。使用此读取操作的缺点和优点是什么。

1 个答案:

答案 0 :(得分:2)

在mongodb的文档中明确说明:

find
findOne

.find()会返回查询结果中的所有文档,而.findOne()只返回 ONE 文档,即使查询与许多文档匹配(将返回第一个找到的对象)

在应用程序中,差异具有额外的实际方面 - findOne()只返回一个json对象,而find()返回jsons数组,即使找到了一个json(它将是带有一个json的数组)