【发布时间】:2014-05-18 16:42:26
【问题描述】:
以下是我从集合中获取数据并将其显示在索引页面上的代码,但它没有给出结果。
节点代码-
var app = require('express')();
var mongoose = require('mongoose');
var dbURI = 'mongodb://localhost/test';
mongoose.connect(dbURI);
var testSchema = new mongoose.Schema({
name: String,
rollnum: String
});
var Test = mongoose.model('Test', testSchema);
app.get('/', function(req, res){
Test.find({},function(err, docs){
res.send('index',{docs:docs});
});
//res.send('test');
});
app.listen(3001);
但是我像这样检查并在 db 中有一个集合 -
查询火-db.testinfo.find()
输出 -
{
"_id": ObjectId("123456..78"),
"name": "test",
"rollnum": "XXXX"
}
点击网址后 - http://127.0.0.1:3001/
这是我得到的输出 -
{
"docs": []
}
但是我希望得到名称的结果,rollnum。
请让我知道我做错了什么。
【问题讨论】:
标签: node.js mongodb express mongoose