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

MongoDB में संग्रह रिकॉर्ड के अंदर सरणी कैसे क्रमबद्ध करें?

आपको अपने एप्लिकेशन कोड में एम्बेडेड सरणी में हेरफेर करने या MongoDB 2.2 में नए एकत्रीकरण फ्रेमवर्क का उपयोग करने की आवश्यकता होगी।

mongo . में उदाहरण एकत्रीकरण खोल:

db.students.aggregate(
    // Initial document match (uses index, if a suitable one is available)
    { $match: {
        _id : 1
    }},

    // Expand the scores array into a stream of documents
    { $unwind: '$scores' },

    // Filter to 'homework' scores 
    { $match: {
        'scores.type': 'homework'
    }},

    // Sort in descending order
    { $sort: {
        'scores.score': -1
    }}
)

नमूना आउटपुट:

{
    "result" : [
        {
            "_id" : 1,
            "name" : "Aurelia Menendez",
            "scores" : {
                "type" : "homework",
                "score" : 71.76133439165544
            }
        },
        {
            "_id" : 1,
            "name" : "Aurelia Menendez",
            "scores" : {
                "type" : "homework",
                "score" : 34.85718117893772
            }
        }
    ],
    "ok" : 1
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में हटाने पर संदर्भित वस्तुओं को स्वचालित रूप से हटा दें

  2. अब उपलब्ध:AWS पर पूरी तरह से होस्ट किए गए MongoDB इंस्टेंस

  3. MongoDB पेजिनेशन के लिए रेंज क्वेरी

  4. मोंगोडब अपडेट में एक चर का उपयोग करना

  5. मोंगोडीबी सेवा फेडोरा में नहीं चल रही है