Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.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
Node.js mongoose不在回调中返回保存的文档_Node.js_Mongodb_Mongoose - Fatal编程技术网

Node.js mongoose不在回调中返回保存的文档

Node.js mongoose不在回调中返回保存的文档,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我正试图用猫鼬保存一张新唱片。我无法在回调中获取保存的文档 app.post("/register",(req,res) => { let userData = req.body; let user = new User(userData) user.save().then((err,doc) => { res.json({"success":true,"data":doc}); console.log(doc); }

我正试图用猫鼬保存一张新唱片。我无法在回调中获取保存的文档

 app.post("/register",(req,res) => {
    let userData = req.body;
    let user = new User(userData)
    user.save().then((err,doc) => {
        res.json({"success":true,"data":doc});
        console.log(doc);
    })    
});
我得到医生:1。而我应该得到整个文件。请帮帮我

  "dependencies": {
    "body-parser": "^1.18.2",
    "crypto-js": "^3.1.9-1",
    "express": "^4.15.5",
    "mongoose": "^4.11.13"
  }

在使用承诺时,
然后
回调只提供一个参数—异步调用的结果。要捕获错误,应使用
catch
回调:

app.post("/register", (req, res) => {
    let userData = req.body;
    let user = new User(userData);
    user
      .save()
      .then(doc => {
        console.log(doc);
        res.json({ success: true, data: doc });
      })
      .catch(err => {
        console.log(err);
        res.status(500).send({ error: err });
      });
});

在使用承诺时,
然后
回调只提供一个参数—异步调用的结果。要捕获错误,应使用
catch
回调:

app.post("/register", (req, res) => {
    let userData = req.body;
    let user = new User(userData);
    user
      .save()
      .then(doc => {
        console.log(doc);
        res.json({ success: true, data: doc });
      })
      .catch(err => {
        console.log(err);
        res.status(500).send({ error: err });
      });
});