We have 3 collections to track a machine shop.
PARTS gives total items against against a shopID
We need to confirm if the sum of items in INPROCESS and REJECT equal to the count in PARTS for the shop.  
However,we will go to look into REJECT - ONLY if INPROCESS does not equal count ,thereby economizing lookups.
How to achieve this.
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",
},