node.js - remove - ¿Es posible obtener el modelo del documento en mangosta?
mongoosejs remove (1)
var UserSchema = new Schema({...}); // Schema
var User = mongoose.Model(''User'', UserSchema); // Model
var user = new User({...}); // Document
dado solo el documento (usuario en este caso), ¿hay alguna manera fácil de obtener el modelo (el Usuario en este caso) sin conocimiento previo sobre a qué modelo se refiere el documento? Hay un user.schema, pero hasta donde puedo decir, no user.model.
Al contexto se le da un documento y una ruta, quiero decir si hay otros objetos con un valor igual para esa ruta en la base de datos.
Gracias.
Supongamos que tiene una variable de user
que es una instancia del modelo de usuario, pero esto funcionará para cualquier instancia de modelo de mangosta var Model = user.constructor;
ahora puede hacer Model.find()
para ejecutar su consulta y esto funcionará en cualquier colección.
Si necesita el nombre del modelo, se puede acceder a través de user.constructor.modelName
.