Ниже приведен пример коллекции результатов, отсортированный по атрибуту.
{
"_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 документа.