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

Mongodb upsert केवल चयनित फ़ील्ड को अपडेट करें, लेकिन सभी डालें

MongoDB 2.4 में $setOnInsert है।

db.somecollection.update(
    {name: "some name"},
    {
        $set: {
            "lastseen": "2012-12-28"
        },
        $setOnInsert: {
            "firstseen": <TIMESTAMP>  # set on insert, not on update
        }
    },
    {upsert:true}
)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB, फ्लास्क, कुल मिलाकर $अनविंड क्वेरी

  2. क्या अनुक्रमित कुंजियों पर कर्सर.स्किप () हमेशा तेज होता है?

  3. HTML में node.js / mongodb . के साथ मनमाना, स्कीमा रहित डेटा कैसे प्रदर्शित करें

  4. MongoDB:MongoDB से जुड़ने वाले resolv.conf का DNS मुद्दा

  5. PHP में MongoDB _id द्वारा समूह में कुल मिलाकर काम नहीं कर रहा है