【发布时间】:2020-02-03 09:01:17
【问题描述】:
我们有 3 个集合来跟踪一家机械车间。PARTS 根据 shopID 提供总物品
我们需要确认INPROCESS 和REJECT 中的商品总和是否等于店铺PARTS 中的数量。
但是,我们将查看 REJECT - 仅当 INPROCESS 不等于 count 时,从而节省查找。
如何做到这一点。
PARTS
{
"_id": ObjectId("xxxxxx"),
"shop": "Q4",
"count": 200,
}
INPROCESS
{
"_id": ObjectId("xxxxxx"),
"shop": "Q4",
"itemID": "5647",
},
{
"_id": ObjectId("xxxxxx"),
"shop": "Q4",
"itemID": "2314",
},
REJECTED
{
"_id": ObjectId("xxxxxx"),
"shop": "Q4",
"itemID": "xxxx",
},
{
"_id": ObjectId("xxxxxx"),
"shop": "Q4",
"itemID": "yyyy",
},
【问题讨论】:
标签: aggregation-framework mongodb4.0