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

$addFields जब कोई $मैच नहीं मिला

$facet . के साथ आप कुछ हद तक हास्यास्पद तरीके से ऐसा कर सकते हैं और $ifNull एकत्रीकरण

db.collection.aggregate([
  { "$facet": {
    "array": [
      { "$match": { "type": "L", "lampStatus": "ON" }},
      { "$group": {
        "_id": null,
        "TotalLights": { "$sum": 1 }
      }},
      { "$project": { "_id": 0, "TotalLights": 1 }}
    ]
  }},
  { "$project": {
    "TotalLights": {
      "$ifNull": [{ "$arrayElemAt": ["$array.TotalLights", 0] }, 0 ]
    }
  }}
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. sudo service mongodb पुनरारंभ ubuntu 14.0.4 . में अपरिचित सेवा त्रुटि देता है

  2. मोंगोडब में अद्वितीय वस्तु आईडी कैसे उत्पन्न करें

  3. मोंगोडब स्थानीय सर्वर शुरू करने में असमर्थ

  4. एकीकरण परीक्षण चलाते समय एंबेडेड MongoDB

  5. MongoDB सी # स्ट्रिंग पर 'पसंद' के लिए क्वेरी