Создать подзапрос с пружинными данными MongoDB - PullRequest
0 голосов
/ 27 июня 2019

У меня есть коллекция для обновления статуса службы заказа. Каждый документ в этой коллекции является новым обновлением для этого Заказа.

Документ выглядит так:

{
    "_id": "xxx",
    "orderNumber": 1,
    "notificationDate": ISODate("2019-06-01T20:25:43.280Z"),
    "description": "Something"
}

Я должен найти каждый заказ без обновлений в этом месяце, поэтому я сделал этот запрос:

db.notificationData.find({"$and": [
    {"orderNumber": {"$nin" : 
        db.notificationData.find({notificationDate: {"$gt": ISODate("2019-06-01") }})
                .map(function(data) { return data.orderNumber})
    }},
    {notificationDate: {"$lt": ISODate("2019-06-01") }}
]});

Есть способ получить тот же результат, используя Spring Data MongoDB ??

...