У меня есть два документа в формате JSON на коллекции МонгоНайти запрос в MongoDB из указанного массива
{"_id" : ObjectId("asdf"), "employee" : {"name": "Bob"}}
{"_id" : ObjectId("1234"), "employee" : {"name": "Rob"}}
Все я просто хотел сделать простой запрос получить имя сотрудника из моего массива.
Я попытался
db.myCollection.find({"employee.name": "Bob"})
Это работает и возвращает только один документ.
db.myCollection.find({"employee.name": ["Bob", "Rob"]})
Не работает. Doesnt ничего возвращать
db.myCollection.find({"employee.name": "Bob", "Rob"})
ошибка синтаксиса
db.myCollection.find({"employee.name": {$all : ["Bob", "Rob"]} })
не работает. Ничего не возвращает
Я знаю, что это очень простой запрос. Но не смог понять синтаксис.
Работал как шарм :) –