¿Qué métodos están disponibles en las instancias de los modelos de Mongoose?
Estos son algunos de los métodos para instancias mas utilizados en Mongoose.
-
inst.model(name)
Retorna el nombre del modelo.
-
inst.remove(callback(err, doc))
Remueve la instancia de la base de datos.
-
inst.save(callback(err, doc, num))
Guarda el documento
-
inst.update(doc, opt, callback(err, aff, raw))
Actualiza el documentos con las propiedades provistas (doc) en conjunto con las opciones.
-
inst.toJSON(opt)
Convierte un documento de Mongoose a json.
-
inst.toObject(opt)
Convierte un documento de Mongoose a un objeto JS plano.
-
isModified(path)
Determina si algunas partes (o el path especifico) del documento ha sido o no modificado.
-
markModified(path)
Marca el path como modificado (manualmente), para casos como Schema.Type.Mixed en donde no se dispara in trigger de forma automática.
-
inst.isNew
Retorna true o false si el documento es nuevo o no.
-
inst.id
El id del documento.
-
inst.set(path, val, type, opt)
Establece el valor de path.
-
inst.validate(callback(error))
Verifica la validación de forma manual.