sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose indlejret dokumentopdatering

Når du opdaterer en Mixed type (som ser ud til at være alt andet end en grundlæggende type, så det inkluderer også indlejrede dokumenter), skal man kalde .markModified på dokumentet. I dette tilfælde ville det være:

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

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

Håber dette hjælper nogen i fremtiden, da jeg ikke kunne finde svaret meget hurtigt.

Reference:



  1. Mongodb gruppe ved dbref felt

  2. Gruppér og tæl efter måned

  3. Mongoose kaster fejlen 'Felt er ikke i skema', når et felt defineres to gange

  4. Bestem, om en registrering er ny i tilbagekaldet før gemt