sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose-instansen .save() fungerar inte

Jag har samma problem. mitt problem handlade om att ändra en array inuti db, sedan när jag försöker använda .save(), så förstod den inte att jag ändrade någonting, då fungerade inte .save(). Jag använder bara markModified() innan använd .save() och mitt problem blir löst.

detta är min kod med problemet:(fungerar inte)

club.members[index].name = new_name;
club.save();

detta är min lösta kod:(fungerar)

club.members[index].name = new_name;
club.markModified('members');
club.save();

njut!



  1. Få storleken på alla dokument i en fråga

  2. mongodb unwated borttagning av ett tomt fält vid uppdatering

  3. Facebook user_id som MongoDB BSON ObjectId?

  4. Är Mongodb ObjectID unikt mellan dokument?