请问一下各位,在Schema写了一个静态方法,为什么在其他文件里面读取不到这个方法呢?
我试过在Schema中添加module.exports.findOrCreate = findOrCreate 也不行
刚接触Nodejs没多久,能想到的方法都试了一遍,跪求各位大神给个办法哈。。。
5 回复
你还是运行试试看 不要看这个代码提示 webstorm有时候代码提示还是不全面的
你在 PermissionSchema 这个文件里面 exports 出来的应该是一个 mongoose 的 model :
module.exports = mongoose.model('Permission', PermissionSchema);
这样你在其他文件中 require 进来才能拿到 Permission.findOrCreate
这个方法。
@serenader2014 我一开始这样exports出来的,可是找不到方法…(谢谢哈)
@wenshiqi0 谢谢哈,这个问题搞的我太烦躁了…我就暂时还原代码了…歇歇再去重构它…
@jbkzty 把完整代码贴出来吧。