【发布时间】:2016-01-04 11:32:21
【问题描述】:
我在一个 mongo 集合上有两个 JSON 文档
{"_id" : ObjectId("asdf"), "employee" : {"name": "Bob"}}
{"_id" : ObjectId("1234"), "employee" : {"name": "Rob"}}
我只是想做一个简单的查询,从我的数组中获取员工的姓名。
我试过了
db.myCollection.find({"employee.name": "Bob"})
此方法有效且仅返回 1 个文档。
db.myCollection.find({"employee.name": ["Bob", "Rob"]})
不起作用。不返回任何东西
db.myCollection.find({"employee.name": "Bob", "Rob"})
语法错误
db.myCollection.find({"employee.name": {$all : ["Bob", "Rob"]} })
不起作用。不返回任何东西
我知道这是一个非常简单的查询。但无法弄清楚语法。
【问题讨论】: