sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoosejs uppdaterar ett dokument

Förutsatt doc innehåller dokumentinstansen som ska uppdateras, kan du göra detta för att generiskt uppdatera den:

doc.model(doc.constructor.modelName).findOne({_id: doc._id},
    function(err, newDoc) {
        if (!err) {
            doc = newDoc;
        }
    }
);

Det är dock bättre att inte bevara/cacha Mongoose-dokumentinstanser utöver ditt omedelbara behov av dem. Cachelagra det oföränderliga _id av dokument som du snabbt behöver komma åt, inte själva dokumenten.



  1. Fjäderdata Redis HGETALL operation

  2. Robo 3T-fel:Nätverket går inte att nå

  3. Mongoose upptäcka databasen inte klar

  4. Vad händer när anslutningar till MongoDB inte stängs?