【发布时间】:2021-04-14 12:24:11
【问题描述】:
假设我有以下文件:
db.inventory.insertMany( [
{ item: "journal", instock: [ { warehouse: "A", qty: 5 }, { warehouse: "C", qty: 15 } ] },
{ item: "notebook", instock: [ { warehouse: "C", qty: 5 } ] },
{ item: "paper", instock: [ { warehouse: "A", qty: 60 }, { warehouse: "B", qty: 15 } ] },
{ item: "planner", instock: [ { warehouse: "A", qty: 40 }, { warehouse: "B", qty: 5 } ] },
{ item: "postcard", instock: [ { warehouse: "B", qty: 15 }, { warehouse: "C", qty: 35 } ] }
]);
我想根据仓库和数量查询库存单据。在 mongo shell 中我会这样做:
db.inventory.find( { "instock": { $elemMatch: { qty: 5, warehouse: "A" } } } )
我将如何在 Presto 中执行此操作?
【问题讨论】: