MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoDB में किसी ऑब्जेक्ट के अंदर अलग-अलग कुंजियाँ कैसे प्राप्त करें?

आप नए $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 }]}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एक mongoDB दस्तावेज़ में एक सबफ़ील्ड को अपडेट करने के लिए FindOne और सेव का उपयोग करें

  2. MongoDB के साथ नेस्टेड ऐरे को अपडेट करना

  3. क्या MongoDB में अब का कोई समतुल्य है?

  4. mongoDb . का उपयोग करके एक स्ट्रिंग के अंदर किसी कीवर्ड की घटना की संख्या कैसे प्राप्त करें

  5. Mongodb में संयोजन दो फ़ील्ड में खोजें