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

अगर मोंगोडब एग्रीगेशन में कंडीशन हो तो

आप $switch का इस्तेमाल कर सकते हैं इसके बजाय एकत्रीकरण।

Schedul.aggregate([
  { "$match": { "flag": 1 }},
  { "$project": {
    "name": "$name",
    "day_of_week": {
      "$switch": {
        "branches": [
          { "case": { "$eq": ["$day_of_week", 0] }, "then": "Sunday" },
          { "case": { "$eq": ["$day_of_week", 1] }, "then": "Monday" },
          { "case": { "$eq": ["$day_of_week", 2] }, "then": "Tuesday" },
          { "case": { "$eq": ["$day_of_week", 3] }, "then": "Wednesday" },
          { "case": { "$eq": ["$day_of_week", 4] }, "then": "Thrusday" },
          { "case": { "$eq": ["$day_of_week", 5] }, "then": "Friday" }
        ],
        "default": "Saturday"
      }
    }
  }}
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. $एकत्रीकरण ढांचे में किसी वस्तु को खोलना

  2. MongoDB कुल - समूह में सबसे हाल की वस्तु प्राप्त करने के लिए क्वेरी

  3. डेट को सही तरीके से कैसे सेव करें?

  4. MongoDB सरणी को क्वेरी करें और सबसे अधिक मिलान वाले तत्वों के साथ क्रमबद्ध करें

  5. मैं मोंगोइड दस्तावेज़ के सभी फ़ील्ड नाम कैसे प्राप्त कर सकता हूं?