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

MongoDB aktualizuje dokument, pokud již existuje, pomocí ReactiveMongo

Co chcete udělat, je aktualizace na místě. Chcete-li to provést pomocí ReactiveMongo, musíte použít operátor aktualizace říct, která pole a jak aktualizovat. Místo toho jste předali correlation (což předpokládám je nějaký druh BSONDocument) k metodě aktualizace kolekce. To jednoduše vyžaduje nahrazení dokumentu, což, pokud je jedinečná hodnota indexu odlišná, způsobí přidání nového dokumentu do kolekce. Místo předávání correlation měli byste předat BSONDocument, který používá jeden z operátorů aktualizace jako $set (nastavení pole) nebo $incr (zvýšení číselného pole o jednu). Podrobnosti o tom naleznete v dokumentace MongoDB Upravit dokument




  1. sdílení db připojení v celé aplikaci v mongoose

  2. Výpočet průměru za posledních 200 dní v agregaci MongoDB a NodeJS

  3. Jak mohu vrátit prvek, který hledám, uvnitř vnořeného pole?

  4. Asymetrický návrat dat MongoDB, první položka v poli vrácena celá, zbytek s vynecháním určitých vlastností?