Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 如何在同一模型的架构方法中创建模型实例?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
学科.我想要一个新的模型实例在其静态方法

var scheR_565_11845@a = new mongoose.scheR_565_11845@a({...});

//...

scheR_565_11845@a.statics.createInstance = function (name,pass) {
    var newPerson = new Person; // <--- or 'this',or 'scheR_565_11845@a'?
    newPerson.name = name;
    newPerson.pass = pass;
    newPerson.save();
    return newPerson;
}

// ...

module.exports = db.model("Person",scheR_565_11845@a);

该怎么办

解决方法

你在正确的轨道上这是模式在scheR_565_11845@a.statics方法注册的模型,因此您的代码应该更改为:

scheR_565_11845@a.statics.createInstance = function (name,pass) {
    var newPerson = new this();
    newPerson.name = name;
    newPerson.pass = pass;
    newPerson.save();
    return newPerson;
}

而且,Leonid对于处理保存回调是正确的,即使只是记录错误.

大佬总结

以上是大佬教程为你收集整理的node.js – 如何在同一模型的架构方法中创建模型实例?全部内容,希望文章能够帮你解决node.js – 如何在同一模型的架构方法中创建模型实例?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。