sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose inbäddad dokumentuppdatering

När du uppdaterar en Mixed typ (som verkar vara något annat än en grundläggande typ, så det inkluderar även inbäddade dokument), måste man anropa .markModified på dokumentet. I det här fallet skulle det vara:

talk.markModified("vote"); // mention that `talk.vote` has been modified

talk.save(function(err) {
    // ...
});

Hoppas detta hjälper någon i framtiden eftersom jag inte kunde hitta svaret särskilt snabbt.

Referens:



  1. Auth för lokal strategi för pass verkar bara fungera på localhost med en delad MongoDB-instans

  2. MongoDB $slice (inbäddad array-sökning)

  3. mongodb skapar 80+ filer vardera 2GB medan databasen är tom

  4. Spring MongoRepository uppdaterar eller upphäver istället för att infoga