Mongodb每个或匹配返回一个文档

时间:2017-09-01 18:25:31

标签: mongodb

有没有办法在每个匹配条件下在mongodb中返回一个文档。 让我们假设我有一个带有“name”和“firstName”字段的集合

然后我在搜:

(name=John && firstName=Peter) || (name=Peter && firstName=John)

我没有归还所有约翰彼得和所有彼得约翰,而是希望只返回一个约翰彼得和一个彼得约翰

提前感谢您的回答

此致

1 个答案:

答案 0 :(得分:0)

您应在查询语句中使用findOne

  

返回一个满足指定查询条件的文档   集合或视图

示例mongo查询:

代表(名称= John&& firstName = Peter)

db.yourCollection.findOne(
    { "name": "John", "firstName": "Peter" }
)