Запрос на проектирование полей в mongodb до суммы = n - PullRequest
0 голосов
/ 30 октября 2019

Ниже приведен пример коллекции результатов, отсортированный по атрибуту.

{
    "_id" : ObjectId("5d96f8245e1ffa18e26dd2e2"),
    "name" : "A",
    "discount" : 10
},
{
    "_id" : ObjectId("5d96f8245e1ffa18e26dd2e2"),
    "name" : "B",
    "discount" : 15
},
{
    "_id" : ObjectId("5d96f8245e1ffa18e26dd2e2"),
    "name" : "C",
    "discount" : 20
},
{
    "_id" : ObjectId("5d96f8245e1ffa18e26dd2e2"),
    "name" : "D",
    "discount" : 30
} . 

Хотите написать запрос, который будет проецировать документы, где сумма (скидка)

Пример: найти все документы до суммы (скидка) = 25,

Это должно вернуть первые 2 документа.
Вывод:

{
        "_id" : ObjectId("5d96f8245e1ffa18e26dd2e2"),
        "name" : "A",
        "discount" : 10
    },
    {
        "_id" : ObjectId("5d96f8245e1ffa18e26dd2e2"),
        "name" : "B",
        "discount" : 15
    }

найти все документы до суммы (скидка) = 45.

Это должно вернуть первые 3 документа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...