express+mongodb 无法返回数据库的数据

发布于 2022-09-11 15:05:44 字数 1110 浏览 12 评论 0

let express = require('express');
let router = express.Router();
let mongoose = require('mongoose');
let Notices = require('../models/notices');

//连接MongoDB数据库
mongoose.connect('mongodb://127.0.0.1:27017/chm',{ useNewUrlParser: true });
// mongoose.connect('mongodb://root:123456@127.0.0.1:27017/park');

mongoose.connection.on('connected', function() {
  console.log('MongoDB connected success.');
});

mongoose.connection.on('error', function() {
  console.log('MongoDB connected fail.');
});

mongoose.connection.on('disconnected', function() {
  console.log('MongoDB connected disconnected.');
});
router.get("/", function(req, res, next) {
  // res.send('Hello, notices list.');
  console.log(Notices);
  Notices.find({}, function (err, doc) {
    if(err) {
      res.json({
        status: '1',
        msg: err.message
      });
    } else {
      console.log()
      res.json({
        status:'0',
        msg: '',
        result: {
          count: doc.length,
          list: doc
        }
      })
    }
  });
});

module.exports = router;

运行起来无法获取返回的doc 不知道哪里出了问题

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文