У меня есть коллекция для обновления статуса службы заказа. Каждый документ в этой коллекции является новым обновлением для этого Заказа.
Документ выглядит так:
{
"_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 ??