MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Mongoosejs atualiza um documento


Assumindo doc contém a instância do documento a ser atualizada, você pode fazer isso para atualizá-lo genericamente:
doc.model(doc.constructor.modelName).findOne({_id: doc._id},
    function(err, newDoc) {
        if (!err) {
            doc = newDoc;
        }
    }
);

No entanto, é melhor não persistir/armazenar em cache as instâncias do documento Mongoose além de sua necessidade imediata delas. Armazene em cache o _id imutável de documentos que você precisa acessar rapidamente, não os documentos em si.