Javascript Mongoose没有使用MongoDB的数据进行响应
我有一些代码,它使用了来自数据库:Assignment和集合:todolist的一些数据,这些数据应该与MongoDB交互,并在集合中添加、删除或列出JSON 为了理解这个问题,我必须在解释之前先展示代码 以下是模型的代码:Javascript Mongoose没有使用MongoDB的数据进行响应,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我有一些代码,它使用了来自数据库:Assignment和集合:todolist的一些数据,这些数据应该与MongoDB交互,并在集合中添加、删除或列出JSON 为了理解这个问题,我必须在解释之前先展示代码 以下是模型的代码: “严格使用”; var mongoose=require('mongoose'); var Schema=mongoose.Schema; var TaskSchema=新模式({ 身份证:{ 类型:字符串, 独一无二:真的 }, 描述:{ 类型:字符串 } }); mo
“严格使用”;
var mongoose=require('mongoose');
var Schema=mongoose.Schema;
var TaskSchema=新模式({
身份证:{
类型:字符串,
独一无二:真的
},
描述:{
类型:字符串
}
});
module.exports=mongoose.model('Task',TaskSchema)代码>代码中的问题在于语法。考虑下面的代码(在数个之外)
在这段代码中,您的任务.find
将返回undefined
,并且永远不会到达res.json
。由于您的服务器不发送任何响应,请求将超时
返回缩进并不意味着它是if
块的一部分。要使其成为if
块的一部分,必须将其放入大括号{}
下面是一个例子:
功能测试(){
放出;
如果(真)
out==‘是’;
返回//
Task.find({}, function(err, task) {
if (err)
res.send(err);
return;
res.json(task);
});