【发布时间】:2017-11-29 00:48:35
【问题描述】:
这里是新手问题 - 刚开始使用 Express、Node 和 Mongojs。
我在 Mongod 中创建了一个名为“用户”的小型数据库,如果我这样做了:
db.users.find()
从 Mongo shell,我得到一个返回的文档数组。
我已经在 Express 中设置了 app.js,它可以很好地呈现页面。 package.json 也有:
"mongojs": "^2.4.1"
在依赖项部分定义。
我在 app.js 的顶部需要 mongojs 并定义了一个 var db:
var mongojs = require('mongojs');
var db = mongojs('custapp', ['users']);
当我在我的 Express 代码中执行 db.users.find 时,它返回一个空的文档结果:
app.get('/', function(req, res){
db.users.find(function(err, docs){
console.log(docs);
})
})
请给一个完整的新手简单的富有同情心的答案! 我什么都不知道:-)
【问题讨论】:
-
您是否连接到错误的数据库?
-
首先,你有没有尝试
console.logerr变量? -
console.log(err) 在控制台中给我“null”
标签: node.js mongodb express mongojs