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

Mongoose – Chyba verze:Pro ID nebyl nalezen žádný odpovídající dokument

Při ukládání objektu do Mongo DB musíte pochopit, že Mongo DB má zaveden systém správy verzí. To pomáhá zajistit, že pokud objekt uložíte jednou, při opětovném uložení nedojde k přepsání dříve uložených dat.

Toto je chyba, kterou vidíte. Pokud chcete vynutit aktualizaci objektu bez ohledu na správu verzí v tomto konkrétním případě, můžete použít .update() namísto. To vynutí aktualizaci objektu bez ohledu na jeho aktuálně uložený stav.

Důvodem je .save() sleduje a stará se o ovládání verzí, zatímco .update() aktualizuje objekt bez ohledu na správu verzí.



  1. Najít prvek na základě dvou hodnot

  2. mongodb:jak ladit mapu/redukovat na mongodb shellu

  3. Jak nahradit existující dokumenty při importu souboru do MongoDB

  4. Transakce Mongo DB 4.0 s Mongoose &NodeJs, Express