我正在尝试使用 mongoose.app.post 函数调用 saveLogInfo 函数来保存我的 mongoDB。saveLogInfo 函数中的问题是直到 consoel.log (“savae 内部”)运行之前的代码,但之后我收到一个错误,即字符串不是函数
回调,没有被调用并显示“保存失败”的错误。
架构是: var LoginInfoSchema=new Schema({
username:String,
password:String
});
app.post 功能:
var LoginInfo=db.model('LoginInfo',LoginInfoSchema);
function saveLogInfo (username , password ,callback){
console.log("saveLogInfo CALLED");
var receivedObj = new LoginInfo({
username:username ,
password:password
});
console.log(receivedObj);
receivedObj.save(function(err , data){
console.log("inside Save ");
if(err){
//res.send(err);
console.log(err);
}
else{
callback(); // the error is here
}
});
}
请指导我这个功能的错误是什么