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

विभिन्न एम्बेडेड संरचनाओं को एक ही नाम पर प्रोजेक्ट करें

आप $ifNull का इस्तेमाल कर सकते हैं ऑपरेटर से $project "होस्टनाम" फ़ील्ड।

cmp = db['computers'].aggregate([
    {"$project": { 
        "u_hostname": {
            "$ifNull": [
                "$hostnames.name", 
                { "$map": { 
                    "input": {"$literal": ["A"]}, 
                    "as": "el", 
                    "in": "$hostname"
                }}
            ]
        }, 
        "_id": 0, 
        "u_ipv4": "$addresses.ipv4"
    }},
    {"$unwind": "$u_hostname"}
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. जब क्वेरी में मैक्सडिस्टेंस का उपयोग किया जाता है तो जियोजोन पॉइंट रिटर्निंग एरर के लिए नियर ऑपरेटर

  2. Mongoose और MongoDB Node.JS ड्राइवर के लिए लॉगिंग कैसे सक्षम करें

  3. $ या शर्त के साथ नेवला की खोज विधि ठीक से काम नहीं करती है

  4. MongoDB में पुराने कनेक्शन को कैसे संभालें?

  5. मोंगोडब समुच्चय:तिथि को दूसरे समय क्षेत्र में बदलें