我在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多篇文章,但回复只是一个空数组。
我想知道是否需要运行更多命令才能正确连接数据库,但我不知道...
答案 0 :(得分:3)
如果您想要获取现有的文章集合:
var articleSchema = new mongoose.Schema({
title: { type: String, required: true },
body: { type: String }
}, { collection : 'Article' });