我有一个用于订单服务状态更新的集合。此集合中的每个文档都是此订单的新更新。
文档如下:
{
"_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获得相同的结果?