आप नए $objectToArrray
का उपयोग कर सकते हैं में 3.44
सभी कुंजी और मान युग्म को दस्तावेज़ सरणियों में बदलने के लिए संस्करण $unwind
. के बाद &$group
$addToSet
. के साथ अलग कुंजियाँ पाने के लिए
db.collection.aggregate([{$project: {indexation: {$objectToArray: "$indexation"}}}, {$unwind:"$indexation"}, {$group:{_id:null, keys:{$addToSet:"$indexation.k"}}}])
निचले संस्करण के लिए आपको indexation
. को अपडेट करना होगा नीचे जैसा दिखने और उपयोग करने के लिए
db.collection.distinct("indexation.k")
{ "_id" : ObjectId("58fb35531eb5df245d5d434f"), "name" : "d1.html", "indexation" : [{ "k" : "Citroen", "v" : 1 }, { "k" : "Marca", "v" : 1 }]}