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

बाल दस्तावेजों के स्कोर के आधार पर मोंगो संग्रह को सॉर्ट करें

आप नीचे एकत्रीकरण की कोशिश कर सकते हैं।

db.editors.aggregate([
  {"$lookup":{
    "from":"books",
    "localField":"_id",
    "foreignField":"parentId",
    "as":"books"
  }},
  {"$unwind":"$books"},
  {"$match":{"books.type":"sci-fi"}},
  {"$group":{
    "_id":"$_id",
    "name":{"$first":"$name"},
    "scores":{"$sum":"$books.score"}
  }},
  {"$sort":{"scores":-1}},
  {"$limit":10}
])
db.editors.aggregate([
  {"$lookup":{
    "from":"books",
    "localField":"_id",
    "foreignField":"parentId",
    "as":"books"
  }},
  {"$project":{
    "name":1,
    "scores":{"$sum":"$books.score"}
  }},
  {"$sort":{"scores":-1}}
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. res.redirect फॉर्म जमा करने के बाद पुरानी जानकारी दिखा रहा है?

  2. नेवला और अद्वितीय क्षेत्र

  3. MongoDB के लिए ऑडिट लॉगिंग

  4. मोंगोडीबी - क्या डीबीआरईएफ आवश्यक है?

  5. MongoDB में $strLenBytes बनाम $strLenCP:क्या अंतर है?