Я новичок в MongoDB
. И у меня есть следующие коллекции в моем MongoDB. Моя проблема в том, что я не могу сделать команду find, которая предоставляет необходимые средства на основе предоставленного ID или имени.MongoDB: Не удается найти необходимые записи
Найти команда, которую я пытался, но не работает: -
db.mgh_facilities.find({facilities: {$elemMatch: {name: "Foreign exchange assistance"}}}).
Для меня его возвращающие все записи. Если не это будет просто возвращение { "ID": "11", "имя": "Внешняя помощь обмена"}
Мои коллекции -
{
"_id" : ObjectId("548acc28ae6ff1c0fd1d7470"),
"responseCode" : "true",
"facilities" : [
{
"id" : "11",
"name" : "Foreign exchange assistance"
},
{
"id" : "12",
"name" : "Assistance with luggage on request"
},
{
"id" : "13",
"name" : "24 hours power back-up"
},
{
"id" : "14",
"name" : "A/C Power Backup Available"
},
{
"id" : "15",
"name" : "swimming pool"
},
{
"id" : "35",
"name" : "shoe cleaning service"
},
{
"id" : "36",
"name" : "Smoke detectors"
},
{
"id" : "37",
"name" : "Fire Extinguishers in each room"
},
{
"id" : "38",
"name" : "Pest Control"
},
{
"id" : "39",
"name" : "Conference/Banquet Hall"
},
{
"id" : "45",
"name" : "Restaurant"
},
{
"id" : "53",
"name" : "Anti-slip ramps"
},
{
"id" : "56",
"name" : "Tea/ Coffee Maker in the Rooms"
},
{
"id" : "59",
"name" : "Wi Fi Internet"
}
]
}
Запрос Работы OK для меня – Disposer
Пожалуйста, отредактируйте ваш вопрос, чтобы добавить вывод, который вы получаете, и ожидаемый результат. – BatScream
Для меня его возвращение всех записей. Не следует ли просто возвращать { "id": "11", "name": "Помощь по обмену иностранной валюты" }, – VikramK