Рекомендуемый способ сопоставления простого объекта с нотацией MongoDB Query. - PullRequest
0 голосов
/ 25 сентября 2019

Я был удивлен, узнав, что MongoDB не поддерживает запросы на равенство объектов с вложенными вложенными документами, и что, кажется, нет простого способа настроить его, чтобы сделать это ... так что мой вопрос:

Есть ли рекомендуемый способ сопоставления простого старого объекта со структурой запросов MongoDB.Я думаю, что должен быть кто-то, у кого была эта проблема прежде, но поиски на GitHub оказались пустыми.

Итак, если у меня, например, есть следующий объект:

{
    "criteria": {
        "minimumYearOfMake": 2009,
        "requiredLift": {
            "aircraftCategory": "Heavy jet"
        } 
    }
}

Мне нужно построить что-то вроде следующего объекта для запроса MongoDB:

{
    "$and": {
        "criteria.minimumYearOfMake": 2009,
        "criteria.requiredLift.aircraftCategory": "Heavy jet"
    }
}

Правильно?

...