आपको इसे result
. के बिना चलाने की आवश्यकता है परिवर्तनीय पहुंच। cursor
shell
. में पहुंचने पर मोंगोडब द्वारा लौटाया गया , के पास result
. नाम की कोई प्रॉपर्टी नहीं है और इसलिए आपको त्रुटि मिलती है।
db.contracts.aggregate([
{ $match: { regionCode: '77' } },
{ $unwind: '$products' },
{
$project: {
_id: '$_id',
regNum: '$regNum',
prodName: '$products.name',
prodPrice: '$products.price'
}
},
{ $match: { 'prodName' : 'Water' } }
], {cursor:{}}).forEach(printjson);