Я пытаюсь научиться обращаться к Mongo более продвинутыми способами. Допустим, моя структура данных такова:
{ "_id" : "-bcktick-ajman-ae-292932", "asciiname" : "`Ajman",
"alternatenames" : [
{
"isolanguage" : "no",
"alternateNameId" : 2698358,
"alternateName" : "Ajman"
},
{
"isolanguage" : "en",
"alternateNameId" : 2698357,
"alternateName" : "Ajman"
}
]
}
Так что найти Ajman
легко:
db.cities.find({ "asciiname":"`Ajman" })
Однако я хочу найти города, которые имеют isolanguage
из en . Вы заметите, что isolanguage
находится в массиве альтернативных имен .
Но я не могу найти правильный синтаксис ни в клиенте, ни в mongoid
Любой из них (или оба) будут высоко оценены.
Спасибо