下面是我的代码。
exports.createpackage = (req, res,next) => {
const newCreatepackage = new Createpackage(req.body);
console.log(req.body);
newCreatepackage.save().then((createpackage) => {
req.responseData = {
message: 'Successful',
data: createpackage,
status: 201,
error: false
};
next();
}).catch((err) => {
if (err.name === 'ValidationError') {
req.responseData = {
message: err.message,
status: 400,
error: true
};
} else {
req.responseData = {
message: err,
status: 400,
error: true
};
}
next();
});
};
MongoDB中将保存数据,但是如何查找数据? 如果我使用给定的代码查找数据,则只会显示“查找数据”。新数据未保存mongo db。请给我一些解决方案。
exports.createpackage = function (req, res, next) {
Createpackage.findByIdAndUpdate(req.params._id, {$set: req.body}, function(err, createpackage) {
console.log(res);
if (err) return next(err);
Createpackage.find({}).then(function (createpackage) {
res.send({
message: 'Find Successful',
data: createpackage,
status: 201,
error: false
});
});
});
};