कई सरणियों को एक सरणी में संयोजित करने के लिए MongoDB में $project के साथ $setUnion और $filter का उपयोग करें। आइए एक संग्रह बनाते हैं:
सभी दस्तावेज़ देखने के लिए:
{ "_id" : 101, "WebDetails" : [ { "ImagePath" : "/all/image1", "isCorrect" : "false" }, { "ImagePath" : "/all/image2", "isCorrect" : "true" } ], "ClientDetails" : [ { "Name" : "Chris", "isCorrect" : "false" }, { "Name" : "David", "isCorrect" : "true" } ] }कई सरणियों को एक में संयोजित करने की क्वेरी
परिणाम:
व्याख्या:
$setUnionदोनों सरणियों को मिलाता है (डुप्लिकेट हटाता है),$ifNullnull सरणी को खाली सरणी में बदलता है,$filterकेवल isCorrect: "false" वाले तत्व रखता है।