Фильтр Mongodb Object, из поля объекта, присутствующего в поле - PullRequest
0 голосов
/ 17 июня 2019

Я знаю, что подобные вопросы задавались ранее, но этот вопрос немного отличается, если вы видите из 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
  }
}

Теперь яхотите создать запрос, чтобы выбрать членов, которые заказали, которые заказали "Сэндвич с капустой" более 5 раз.В зависимости от quantity в memberProducts поле.Можно ли как-нибудь выбрать участников по большинству заказанных продуктов?Я хочу получить MemberId из этого.Спасибо

...