sql >> Databáze >  >> NoSQL >> MongoDB

NodeJS a MongoDB FindAndModify() potřebují odstranit nebo aktualizovat

.findAndModify() metoda v implementaci nativního ovladače uzlu se liší od implementace mongo shell. Chcete-li provést aktualizaci jako výše, postupujte takto:

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

   }
);

Kupodivu poněkud odstranit, které zadáte v možnostech, takže totéž „odstraní“ odpovídající dokument:

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

   }
);

Hlavním rozdílem je, že nepojmenujete „klíčové“ sekce pro akce.



  1. Hromadné vkládání Redis

  2. MongoDB na počítači se systémem Windows 7:Nelze vytvořit žádné připojení

  3. Aktualizace MongoDB Deep Array

  4. Kódování HDFS Erasure v Big Data Hadoop