假设我的数据库中有这些记录:
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}]
有办法吗?我已经执行的所有查询都返回了父文档,而不是内部文档。