Aye*_*azo 3 mongoose mongodb node.js
我在mlab上有一个数据库,现在我正在启动一个新项目并尝试从那里获取数据。
数据库只有一个名为Article的集合。
在我的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;
Run Code Online (Sandbox Code Playgroud)
在我的控制器中我刚刚这样做了:
Article.find({}, function (err, articles) {
res.send(articles);
});
Run Code Online (Sandbox Code Playgroud)
我应该收到 300 多篇文章,但响应只是一个空数组。
我想知道是否需要运行更多命令才能正确连接到数据库,但我不知道......
如果您想获取现有的Article集合:
var articleSchema = new mongoose.Schema({
title: { type: String, required: true },
body: { type: String }
}, { collection : 'Article' });
Run Code Online (Sandbox Code Playgroud)