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

मोंगो एकत्रीकरण ढांचे में $पुश-आईएनजी नल से कैसे बचें

पार्टी में आने में थोड़ी देर हो गई, लेकिन..

मैं वही काम करना चाहता था, और पाया कि मैं इसे इस तरह की अभिव्यक्ति के साथ पूरा कर सकता हूं:

  // Pushes events only if they have the value 'A'
  "events": {
    "$push": {
      "$cond": [
        {
          "$eq": [
            "$event",
            "A"
          ]
        },
        "A",
        "$noval"
      ]
    }
  }

यहाँ सोच यह है कि जब आप

{ "$push": "$event" } 

तो ऐसा लगता है कि यह केवल गैर-शून्य मानों को धक्का देता है।

इसलिए मैंने एक कॉलम बनाया जो मौजूद नहीं है, $noval, मेरी $cond की झूठी स्थिति के रूप में लौटाया जाना है।

यह काम करने लगता है। मुझे यकीन नहीं है कि यह गैर-मानक है और इसलिए एक दिन टूटने के लिए अतिसंवेदनशील है लेकिन..



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नोडज को मोंगोडब में परिणाम मिलते हैं

  2. एसक्यूएल में पैडिंग

  3. नेवला कनेक्शन कनेक्टटाइमआउटएमएस

  4. MongoDB ts.t निर्दिष्ट करके प्रविष्टि नहीं ढूँढ सकता (ts एक टाइमस्टैम्प प्रकार है)

  5. GUI से उल्का मोंगो से जुड़ना