是否有可能从mongoose的文件中获取模型?

var UserSchema = new Schema({...}); // Schema var User = mongoose.Model('User', UserSchema); // Model var user = new User({...}); // Document 

只给出文档(在这种情况下为用户),是否有一种简单的方法来获取模型(在这种情况下是用户),而不需要事先知道该文档引用什么模型? 有一个user.schema,但据我所知,没有user.model。

上下文被赋予一个文档和一个path,我想知道是否有其他对象在数据库中具有相同的值的path。

谢谢。

假设你有一个uservariables是用户模型的一个实例,但是这将适用于任何mongoose模型实例var Model = user.constructor; 现在您可以使用Model.find()来运行您的查询,并且这将适用于任何集合。

如果您需要模型的名称,可以通过user.constructor.modelName访问它。