我有一个使用名为 Todo 的模型设置的路线,如下所示:
app.get('/api/todos', function(req, res) {
Todo.find({},function(err, todos) {
if (err)
res.send(err);
console.log("number of todos " + todos.length);
res.json(todos); // return all todos in JSON format
});
});
但是,todos.length 始终为 0,因为它找不到任何结果。当我运行时:
use test3
db.Todo.find()
我确定我已经连接到同一个数据库。我可以在 mongod 控制台中看到连接。我的连接在 config/db.js 文件中:
module.exports = {
url : 'mongodb://localhost/test3'
}
我的server.js中的连接如下:
var db = require('./config/db');
mongoose.connect(db.url);
在 Mongo Shell 中,我得到 1 个结果。我希望通过查找查询返回此结果。有什么我错过了吗?我正在使用mongoose 3.6
干杯