Я пытаюсь запросить коллекцию в монго, которая имеет такую структуру ...
{
"type":"apple"
"quality": {
"1": {
"owner":"Dan",
"age":28
},
"2": {
"owner":"Joe",
"age":21
}
"3": {
"owner":"Bob",
"age":29
}
}
}
Сначала я попытался findOne({"quality.owner":"Dan"})
, но это не удалось. Тогда я понял, что это нужно сделать как findOne({"quality.1.owner":"Dan"})
... не так, как я хочу.
Можно ли в любом случае поставить вместо символа 1
подстановочный знак или выполнить запрос так, как я собираюсь? Я не знаю, какие будут все переменные в качественных объектах, поэтому я не думаю, что смогу сделать совпадение «подобъекта» = /
EDIT:
К сожалению, переформатирование этих данных не подлежит обсуждению для проекта, так как данные извлекаются сторонним API, и эти номера индексов представляют собой «размещение» (1-е место, 2-е место ...)