Node.js 数据未保存在mongoose数据库中
我正在尝试使用mongoose.app保存我的mongoDB。post函数调用saveLogInfo函数。saveLogInfo函数中的问题是代码的错误 consel.log(“内部savae”) 正在运行但在那之后我犯了一个错误 字符串不是函数Node.js 数据未保存在mongoose数据库中,node.js,mongodb,Node.js,Mongodb,我正在尝试使用mongoose.app保存我的mongoDB。post函数调用saveLogInfo函数。saveLogInfo函数中的问题是代码的错误 consel.log(“内部savae”) 正在运行但在那之后我犯了一个错误 字符串不是函数 未调用中的回调,并显示“保存失败”的错误 模式是: var LoginInfoSchema=新模式({ })) app.post功能: var LoginInfo=db.model('LoginInfo',LoginInfoSchema) } 请告诉我
未调用中的回调,并显示“保存失败”的错误 模式是: var LoginInfoSchema=新模式({ })) app.post功能: var LoginInfo=db.model('LoginInfo',LoginInfoSchema) }
请告诉我此函数中的错误是什么调用
saveLogInfo
函数时传入的回调
参数似乎是字符串而不是函数。您能发布调用saveLogInfo
)的代码吗
调用
saveLogInfo
时,可能是将函数名作为callback
参数传入,但错误地将其括在引号中。对saveLogInfo
和LoginInfo模式的调用是什么样的?模式是:var LoginInfoSchema=new schema({username:String,password:String});var LoginInfo=db.model('LoginInfo',LoginInfoSchema);@johnyhk…..感谢您尝试解决我的问题,但现在我已经解决了我的问题。感谢上帝,我的代码正在运行
username:String,
password:String
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
}
});