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

Mongoose-forekomsten .save() virker ikke

Jeg har samme problem. mit problem handlede om at ændre et array inde i db, så når jeg forsøgte at bruge .save(), forstod den ikke at jeg ændrede noget, så virkede .save() ikke. Jeg bruger bare markModified() før brug .save() og mit problem bliver løst.

dette er min kode med problemet:(fungerer ikke)

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

dette er min løste kode:(fungerer)

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

god fornøjelse!



  1. Sådan bruger du MongoRegex (MongoDB C#-driver)

  2. mongodb - opret dokument, hvis det ikke eksisterer, ellers skub til array

  3. Returner den faktiske type af et felt i MongoDB

  4. Hvordan udelukker man dokumenter fra søgeresultater med felter, der ikke er til stede i forespørgslen?