从mongodb获取与特定条件匹配的数组中的内部文档

时间:2018-10-25 14:55:56

标签: mongodb embedded-documents

假设我的数据库中有这些记录:

db.inventory.insertMany(
 { item: "journal", instock: [ { warehouse: "A", qty: 5 }, { warehouse: "B", qty: 5 } ] },
 { item: "notebook", instock: [ { warehouse: "C", qty: 5 }, { warehouse: "A", qty: 2 } ] },
 { item: "book", instock: [ { warehouse: "C", qty: 5 }, { warehouse: "D", qty: 7 } ] })

我想找到仓库'A'的所有内部文件,并仅返回 这些元素。 对于此示例,我想获得:

  

[{仓库:“ A”,数量:5},{仓库:“ A”,数量:2}]

有办法吗?我已经执行的所有查询都返回了父文档,而不是内部文档。

0 个答案:

没有答案