我正在使用节点js,对于后端我正在使用mongodb
对于连接到DB,如果我使用以下行,它将获取数据
var db = monk('localhost:27017/nodetest2');
但如果我将其更改为低于行,则不会获取数据
var db = monk('mongodb://username:password@XXX.mongolab.com:27483/userdb');
我在两个地方创建了具有相同名称的集合
router.get('/userlist', function (req, res) {
var db = req.db;
var collection = db.get('userlist');
collection.find({}, {}, function (e, docs) {
res.json(docs);
});
});
答案 0 :(得分:0)
添加错误处理。
const db = require("monk")(uri);
db.then(() => {
console.log('Connected correctly to server')
})