从字段中存在的对象字段中过滤Mongodb对象

时间:2019-06-17 09:49:41

标签: mongodb spring-boot nosql spring-data-mongodb

我知道之前也曾问过类似的问题,但是如果您从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。 谢谢

0 个答案:

没有答案