gpt4 book ai didi

javascript - 使用 ES6 保存函数 mongoose

转载 作者:行者123 更新时间:2023-12-03 04:49:40 25 4
gpt4 key购买 nike

我想知道是否可以在 ES6 中执行此行为,而无需外部库。我指的是 .save 函数,因为当尝试执行此操作时,我收到错误,它显示“无法读取未定义的属性‘saveInfo’”。

schema.statics.saveInfo = function(info,callback){

var toSet = new Info(info);

// I want this save on es6
toSet.save(function(err){
if (err){
return handleError(err);
}else{
callback("Success!...");
}
}); }

module.exports = Info = mongoose.model('userInfo',schema);

在 es6 中是这样的

schema.statics.saveInfo = (info, callback) => {

const toSet = new Info(info);
toSet.save(err => {
if (err){
return handleError(err);
}else{
callback("Success!...");
}
});

导出默认Info = mongoose.model('userInfo',schema);但我收到一个错误,提示信息未定义。

最佳答案

问题是要使用导出默认值,我必须先创建变量才能导出它所以我改变了我的代码
导出默认Info = mongoose.model('userInfo',schema);

对此:

const Info = mongoose.model('userInfo',UserSchema);
导出默认信息;

关于javascript - 使用 ES6 保存函数 mongoose,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42716742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com