为什么我不能使用mongoose与node.js发送数据

时间:2016-10-16 03:08:27

标签: node.js

您好我有问题,

以下脚本有效

mongoose.connect('mongodb://127.0.0.1/mongo');

mongoose.model('users', {name: String});

app.get('/users', function(req, res) {
  mongoose.model('users').find(function(err, users) {
    res.send(users);
  });
});

但是这段代码没有,为什么?

mongoose.connect('mongodb://127.0.0.1/email');

mongoose.model('data', {name: String});

app.get('/data', function(req, res) {
  mongoose.model('data').find(function(err, data) {
    res.send(data);
  });
});

我有两个数据库,只有第一个返回内容,第二个返回空“[]”。

我有一个包含index.js和users.js的routes文件夹,但它没有data.js.这可能是问题所在吗?

1 个答案:

答案 0 :(得分:0)

问题是,

Mongoose使馆藏复数化。

这意味着我的mongodb数据库有一个名为" data"

的集合

并且mongoose正在搜索"数据"

这意味着它找不到任何东西,并返回空数据。