【发布时间】:2018-04-12 21:55:06
【问题描述】:
我正在使用猫鼬,我需要从模型实例中找到模型名称。
在我的部分代码中:
const schema = new mongoose.Schema({
name: {
type: String,
required: true
},
phone: {
type: String,
required: true
}
}
const schema = new mongoose.Schema('MyData', schema);
let instance = new this({
name: 'Pete',
phone: '123'
});
这个实例变量在我的代码中传递。稍后我需要找出实例名称,但我不确定是否有办法做到这一点,例如:
let instanceName = getInstanceName(instance); <== Expects 'MyData' to be returned
使用猫鼬可以吗?
【问题讨论】:
-
你试过用这个
instance.constructor.modelName吗? -
我试过没有成功,但看到我做错了什么。它可以与
instance.constructor.modelName正常工作。谢谢。 -
我可以将其作为答案发布,以便您接受它作为正确答案吗?谢谢。 :)
-
当然。你应该。
标签: javascript node.js mongoose