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 });
});
});