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

mongodb - यदि मौजूद नहीं है तो दस्तावेज़ बनाएं, अन्यथा सरणी पर धक्का दें

आप Mongo में upserts कर सकते हैं, Mongo doc से "Upserts with Modifiers" देखें:

<ब्लॉककोट>

आप एक संशोधक ऑपरेशन के साथ अप्सर्ट का उपयोग कर सकते हैं। ऐसे मामले में, संशोधक अद्यतन मानदंड सदस्य पर लागू होंगे और परिणामी वस्तु सम्मिलित की जाएगी।

आपको जो क्वेरी चाहिए वह इस तरह दिखेगी:

db.events.update( { "user_id" : "714638ba-2e08-2168-2b99-00002f3d43c0" }, 
{ $push : { "events" : { "profile" : 10, "data" : "X"}}}, {"upsert" : true});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एक नेवला मॉडल को उस फ़ील्ड के साथ पॉप्युलेट करें जो एक आईडी नहीं है

  2. डेटाबेस अपडेट और सुरक्षा पैच को आसानी से कैसे प्रबंधित करें

  3. टॉमकैट के साथ मोंगोडीबी जावा ड्राइवर डेटाबेस कनेक्शन पूलिंग

  4. मोंगोडीबी $substrCP

  5. Google क्लाउड प्लेटफ़ॉर्म - मोंगोडब से कनेक्ट नहीं हो सकता