MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Mongoosejs actualise un document

En supposant doc contient l'instance de document à actualiser, vous pouvez le faire pour l'actualiser de manière générique :

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

Cependant, il est préférable de ne pas conserver/mettre en cache les instances de document Mongoose au-delà de votre besoin immédiat. Mettez en cache l'immuable _id de documents auxquels vous devez accéder rapidement, pas les documents eux-mêmes.