आइए पहले एक संग्रह बनाते हैं:
सभी दस्तावेज़ देखने के लिए:
{ "_id" : ObjectId("5e2f0c0cd8f64a552dae6364"), "Id" : "101", "Name" : "Chris", "Subjects" : [ "MySQL", "MongoDB", "Java" ], "Details" : [ { "Name" : "David", "S" : "MongoDB" }, { "Name" : "Bob", "S" : "Python" } ] }$addFields पाइपलाइन का उपयोग करने की क्वेरी
$addFieldsके साथ$filterका उपयोग करके Details सरणी को फ़िल्टर करें:परिणाम:
व्याख्या:
$addFieldsमौजूदा फ़ील्ड को नए मान से प्रतिस्थापित करता है।$filterकेवल उन तत्वों को रखता है जिनका S फ़ील्ड Subjects सरणी में मौजूद है।