sql >> Database >  >> NoSQL >> MongoDB

NodeJS en MongoDB FindAndModify() moeten worden verwijderd of bijgewerkt

De .findAndModify() methode in de node native driver-implementatie verschilt van de mongo-shell-implementatie. Om een ​​update uit te voeren zoals hierboven, doe je:

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

   }
);

Vreemd genoeg om te verwijderen die je opgeeft in opties, zodat hetzelfde het overeenkomende document zou "verwijderen":

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

   }
);

Het belangrijkste verschil is dat je de "sleutel"-secties voor de acties niet noemt.



  1. Optimalisatie van MongoDB-query's

  2. Gebruikerssessie opslaan in Redis met ASP.NET Core in Azure

  3. Mongodb update diep genest subdocument

  4. Is het mogelijk om meerdere cache-stores te maken met Spring's cache-abstractie met redis?