db.SHIPMENT.aggregate([{$match:{'WNAME':'R group'}},
{$lookup:{"from":"PART","localField":"PNO","foreignField":"PNO","as":"parts"}},
{$unwind:"$parts"},
{$project:{"PARTS":"$parts","_id":0}}])
db.SHIPMENT.aggregate([{$group:{"_id":"$WNAME",total:{"$sum":"$QUANTITY"}}}])
полный код: https://github.com/VikasNS/RIT-5th-sem-DBMS/blob/master/A42.js
В статистической функции:
{$ match: {'WNAME': 'R group'}
В этом WNAME есть префикс $
Но
{$unwind:"$parts"},
parts имеет префикс $.
2nd запрос
total:{"$sum":"$QUANTITY"}}
КОЛИЧЕСТВО ИМЕЕТ префикс $.
Итак, когда иметь префикс $, а когда нет .?