node.js - Nodejs:如何在 MongoDb 的帮助下查找所有数据
问题描述
下面是我的代码。
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中会有数据保存,但是如何查找数据呢?如果我使用给定的代码查找数据,则只会显示查找数据。新数据不保存 MongoDB。
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
});
});
});
};
解决方案
推荐阅读
- python - 在 Python 中创建数据框时出现内存错误
- python - 如何在 Anaconda 中将 Python 从 3.7 降级到 3.5
- c# - 即使添加了类库项目的引用,命名空间也不会出现
- spring-boot - 对正常的应用程序流使用 500 响应代码是否可行?使用 Angular7+Spring 设计弹出消息
- mongodb - 连接到 MongoDB Atlas Cluster 错误
- django - Django - 按 GenericRelation 计数排序
- netlogo - 意外的油漆行为
- c - XOR 如何防止 shellcode 中出现 NULL 字节
- android - 如何确保 CoordinatorLayout 子级不重叠
- javascript - 在 Next JS 中有条件地使用 React 钩子