Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Mongoose没有使用MongoDB的数据进行响应_Javascript_Node.js_Mongodb_Mongoose - Fatal编程技术网

Javascript Mongoose没有使用MongoDB的数据进行响应

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

我有一些代码,它使用了来自数据库:Assignment集合:todolist的一些数据,这些数据应该与MongoDB交互,并在集合中添加、删除或列出JSON

为了理解这个问题,我必须在解释之前先展示代码

以下是模型的代码:

“严格使用”;
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);
});