我有一个路由设置,它使用一个名为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'
}
my server.js中的连接如下:
var db = require('./config/db');
mongoose.connect(db.url);
在MongoShell中,我得到1个结果。我希望通过find查询返回这个结果。
有什么我错过的吗?
我用的是蒙古斯3.6
干杯