Возможно, моя структура документа не очень подходит для того, что я пытаюсь сделать, но после некоторого труда я понял, что $elemMatch
, вероятно, не будет моим другом.Вот пример документа:
{
"field": {
"abc": {
x: 0,
str: "aaa"
},
"def": {
x: 1,
str: "bbb"
},
"ghi": {
x: 2,
str: "ccc"
}
}
}
Я пытаюсь создать запрос, который находит документы, удовлетворяющие «field. $. X> 1» или что-нибудь в этом роде.В основном, название поля на втором уровне может быть любым.Если бы field
был массивом, я думаю, $elemMatch
работал бы прекрасно.