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

कैसे जांचें कि FindOneAndUpdate का उपयोग करते समय कोई दस्तावेज़ डाला या अपडेट किया गया था या नहीं?

8 अगस्त 2019 (नेवला संस्करण 5.6.9) तक, सेट की जाने वाली संपत्ति "rawResult" है न कि "passRawResult":

M.findOneAndUpdate({}, obj, {new: true, upsert: true, rawResult:true}, function(err, d) {
    if(err) console.log(err);
    console.log(d);
});

आउटपुट:

{ lastErrorObject:
   { n: 1,
     updatedExisting: false,
     upserted: 5d4befa6b44b48c3f2d21c75 },
  value: { _id: 5d4befa6b44b48c3f2d21c75, rating: 4, review: 'QQQ' },
  ok: 1 }

ध्यान दें कि परिणाम दूसरे पैरामीटर के रूप में लौटाया जाता है, न कि कॉलबैक के तीसरे पैरामीटर के रूप में। दस्तावेज़ को d.value द्वारा पुनर्प्राप्त किया जा सकता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB से SQL-सर्वर में डेटा माइग्रेट कैसे करें?

  2. मोंगोडीबी 3 के लिए रमोंगोडब समर्थन

  3. MongoDB - बिना किसी अनुक्रमणिका त्रुटि के सॉर्ट () के लिए बहुत अधिक डेटा

  4. mongoexport के साथ एक वस्तु निर्यात करें, _id कैसे निर्दिष्ट करें?

  5. MongoDB के वर्तमान कॉन्फ़िगरेशन की जांच कैसे करें