объекта?
Что-то вроде такого:
db.collection.find({'info.*.name': "query"})
{
info: {
ru: {name: "Russian name"},
en: {name: "English name"},
ge: {name: "German name"}
}
}
db.collection.find({"info": req.query})
Поменять схему на массив документов: [{lang: ru, text: Russian name}…]
Как вариант, спасибо
В этом коде на "query" как берешь значения
"query" - это просто текст "name", "название", "тут будет просто название". Название объектов
через агрегацию можно попробовать. сначала $objectToArray, потом $unwind, потом $group и нужный Вам $project. но стоит ли шкурка выделки? наверное проще таки поменять схему.
Обсуждают сегодня