sql >> Database teknologi >  >> NoSQL >> MongoDB

NodeJS og MongoDB FindAndModify() skal fjernes eller opdateres

.findAndModify() metoden i noden native driver implementering er forskellig fra mongo shell implementeringen. For at lave en opdatering som ovenfor gør du:

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

   }
);

Mærkeligt noget at fjerne, angiver du i indstillinger, så det samme ville "fjerne" det matchede dokument:

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

   }
);

Den største forskel er, at du ikke navngiver "nøgle"-sektionerne for handlingerne.



  1. Forsøger at få en liste over samlinger fra mongoose

  2. Hvad er konsekvenserne af at deaktivere sladder, mingle og hjerteslag for selleriarbejdere?

  3. Sådan slutter du dig til flere samlinger med $lookup i mongodb

  4. MongoDB $erstatAlle