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

जांचें कि क्या MongoDB अप्सर्ट ने एक इंसर्ट या अपडेट किया है

हां, एक सुरक्षित कॉल (या getLastError) पर अद्यतन फ़ंक्शन एक अप्सर्ट फ़ील्ड और एक अद्यतन मौजूदा फ़ील्ड के साथ एक सरणी लौटाएगा।

आप इसका PHP संस्करण यहां पढ़ सकते हैं:http://php.net/manual/en/mongocollection.insert.php नीचे की ओर।

जैसा कि upserted . पर प्रलेखन में कहा गया है :

<ब्लॉकक्वॉट>

यदि कोई अप्सर्ट हुआ, तो इस फ़ील्ड में नए रिकॉर्ड का _id फ़ील्ड होगा। अप्सर्ट के लिए, या तो यह फ़ील्ड या अपडेटेड एक्ज़िस्टिंग मौजूद रहेगा (जब तक कि कोई त्रुटि न हो)।

सो अप्सर्टेड में _id है नए रिकॉर्ड का यदि कोई इंसर्ट किया गया था या यह updatedExisting . में वृद्धि करेगा अगर इसने एक रिकॉर्ड अपडेट किया है।

मुझे यकीन है कि सभी ड्राइवरों में एक समान दिखाई देता है।

संपादित करें

यह वास्तव में updatedExisting . में एक बूलियन होगा true . का क्षेत्र या false



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एकाधिक आईपी पते के साथ mongod.conf bind_ip कैसे सेट करें

  2. क्या मोंगोडब को एम्बेडेड डेटाबेस के रूप में इस्तेमाल किया जा सकता है?

  3. मोंगोडब - सी # ड्राइवर के साथ कुछ तत्वों को शामिल या बहिष्कृत करें

  4. नेवला में कच्चे मोंगोडब संचालन कैसे करें?

  5. MongoDB साझा क्लस्टर का समस्या निवारण