首页 > 解决方案 > 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
        });
    });
    });
    };

标签: node.jsreactjsmongodb

解决方案


推荐阅读