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

NodeJS और MongoDB FindAndModify () को हटाने या अपडेट करने की आवश्यकता है

.findAndModify() नोड मूल चालक कार्यान्वयन में विधि मोंगो खोल कार्यान्वयन से अलग है। ऊपर के रूप में एक अद्यतन करने के लिए आप करते हैं:

collection.findAndModify(
   { "_id": "auto" },
   { "$inc": { "bill": 1 } },
   function(err,doc) {
     // work here

   }
);

अजीब तरह से कुछ हद तक आपको हटाने के लिए विकल्पों में निर्दिष्ट किया गया है ताकि वही मिलान किए गए दस्तावेज़ को "निकाल" सके:

collection.findAndModify(
   { "_id": "auto" },
   { "$inc": { "bill": 1 } },
   { "remove": true },
   function(err,doc) {
     // work here

   }
);

मुख्य अंतर यह है कि आप क्रियाओं के लिए "कुंजी" अनुभागों को नाम नहीं देते हैं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. विभिन्न प्रकारों पर MongoDB सूचकांक

  2. Mongodb के साथ अंतिम X मिनट डेटा प्राप्त करने की क्वेरी

  3. MongoDB में स्ट्रिंग को ObjectID में बदलें

  4. मोंगो में दिनांक के साथ दस्तावेज़ कैसे सम्मिलित करें?

  5. मोंगोडीबी $स्लाइस