我知道之前也曾问过类似的问题,但是如果您从dataStructure中看到的话,这有点不同。
我有以下数据模式:
{
"_id":"5d00f6b6c7d0e50d84774f34",
"_class":"com.mongodb.BasicDBObject",
"memberId":"abc123"
"memberProducts":{
"4741333":{
"name":"Coleslaw Sandwich",
"code":"4741333",
"price":59,
"quantity":"10",
"_class":"com.wallet.document.MemberProducts"
},
"4772693":{
"name":"Add On Chesse",
"code":"4772693",
"price":33,
"quantity":"10",
"_class":"com.wallet.document.MemberProducts"
},
"Ab-123":{
"code":"Ab-123",
"quantity":"1",
"price":600,
"name":"Shahi Paneer",
"category":"Paneer"
}
},
"daysCount":{
"Monday":1
}
}
现在,我想创建一个查询来获取已订购“ Coleslaw Sandwich”订购5次以上的成员。取决于quantity
字段中的memberProducts
。我有什么办法可以按照大多数订购的产品来获取会员?我想从中获取MemberId。
谢谢