查询子文档MongoDB Node.JS

时间:2016-08-29 02:18:01

标签: javascript node.js mongodb mongoose mongodb-query

我有一个对象集合,这些对象有一个子字典,其中包含由products标识的给定机构的数据。

如何查询集合 "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 }, ... 并仅返回包含给定提供者ID的产品?

provider_cost_dict

我如何查询所有产品,以便它只返回ToString()中包含给定提供者ID的产品?

1 个答案:

答案 0 :(得分:3)

您可以像{/ p>那样使用$exists运算符

db.getCollection('yourColl').find({"provider_cost_dict.340008": { $exists: true }})