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

क्या आप मोंगो में $addToSet के लिए एक कुंजी निर्दिष्ट कर सकते हैं?

आप अपने update . के लिए अर्हता प्राप्त कर सकते हैं एक क्वेरी ऑब्जेक्ट के साथ जो अपडेट को रोकता है यदि name profile_set . में पहले से मौजूद है . खोल में:

db.coll.update(
    {_id: id, 'profile_set.name': {$ne: 'nick'}}, 
    {$push: {profile_set: {'name': 'nick', 'options': 2}}})

तो यह केवल $push प्रदर्शन करेगा मेल खाने वाले _id . वाले दस्तावेज़ के लिए और जहां कोई profile_set नहीं है तत्व जहां name है 'nick'



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडीबी और काफ्का के साथ नोएसक्यूएल डेटा स्ट्रीमिंग

  2. इन्सर्ट (), इन्सर्टऑन (), और इन्सर्टमैनी () मेथड में क्या अंतर है?

  3. $ और $ मैच के साथ mongodb . का उपयोग करना

  4. MongoDB में ढूँढें () और findOne () तरीके अलग-अलग परिणाम दिखा रहे हैं

  5. MongoDB 3 जावा जांचें कि क्या संग्रह मौजूद है