MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongoose - Błąd wersji:Nie znaleziono pasującego dokumentu dla id

Zapisując obiekt do Mongo DB musisz zrozumieć, że Mongo DB posiada system kontroli wersji. Pomaga to zapewnić, że jeśli zapiszesz obiekt raz, podczas ponownego zapisywania go nie nadpiszesz wcześniej zapisanych danych.

To jest błąd, który widzisz. Jeśli chcesz wymusić aktualizację obiektu niezależnie od kontroli wersji w tym konkretnym przypadku, możesz użyć .update() zamiast. Wymusi to aktualizację obiektu bez względu na jego aktualnie zapisany stan.

Dzieje się tak, ponieważ .save() obserwuje i dba o kontrolę wersji, podczas gdy .update() zaktualizuje obiekt niezależnie od kontroli wersji.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. zapytanie o podelement mongodb

  2. Grupuj według daty z przesunięciem czasu letniego

  3. Wiosenna sesja z MongoDB

  4. MongoDB $group i jawne tworzenie grup z wyliczoną kolumną

  5. mongoDB:jak odwrócić $unwind