如何从现有的MongoDB数据库中获取数据?

时间:2016-05-03 14:15:23

标签: node.js mongodb mongoose

我在mlab上有一个数据库,现在我正在开始一个新项目并试图从那里获取数据。

数据库只有一个名为文章的集合。

Node js 项目中,使用 Mongoose ,我为它创建了模型:

var mongoose = require('mongoose');

var articleSchema = new mongoose.Schema({
  title: { type: String, required: true },
  body: { type: String }
});

var Article = mongoose.model('Article', articleSchema);

module.exports = Article;

在我的控制器中我刚刚这样做了:

Article.find({}, function (err, articles) {
    res.send(articles);
});

我应该收到300多篇文章,但回复只是一个空数组。

我想知道是否需要运行更多命令才能正确连接数据库,但我不知道...

1 个答案:

答案 0 :(得分:3)

如果您想要获取现有的文章集合:

var articleSchema = new mongoose.Schema({
  title: { type: String, required: true },
  body: { type: String }
}, { collection : 'Article' });