Javascript 查询子文档MongoDB Node.JS
我有一个对象集合,其中有一个子字典,其中包含给定机构的数据,由Javascript 查询子文档MongoDB Node.JS,javascript,node.js,mongodb,mongoose,mongodb-query,Javascript,Node.js,Mongodb,Mongoose,Mongodb Query,我有一个对象集合,其中有一个子字典,其中包含给定机构的数据,由提供者\u id标识 如何查询集合,产品并仅返回包含给定提供商id的产品 "natl_total_cost": 1.27478784E9, "natl_average": 8338.487, "natl_report_count": 152880, "name": "Wax", "provider_cost_dict": { "340008": { "report_count": 181,
提供者\u id
标识
如何查询集合,产品
并仅返回包含给定提供商id的产品
"natl_total_cost": 1.27478784E9,
"natl_average": 8338.487,
"natl_report_count": 152880,
"name": "Wax",
"provider_cost_dict": {
"340008": {
"report_count": 181,
"total_cost": 1335465,
"average_cost": 7378.26
},
"340001": {
"report_count": 643,
"total_cost": 5026724,
"average_cost": 7817.6113
},
...
我如何查询所有产品,使其只返回在其提供者\u成本dict
中包含给定提供者id的产品?您可以这样使用运算符
db.getCollection('yourColl').find({"provider_cost_dict.340008": { $exists: true }})
你能发布你的模式吗??上述文档中的
340008
是什么?该340008
是提供商id,对此表示抱歉。