【发布时间】:2019-06-27 15:15:44
【问题描述】:
我尝试使用我的 openlayers 地图设置 mongodb 系统,但它不起作用:未捕获的类型错误:无法读取 null 的属性“db”。我关于 mongodb 的部分代码是:
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/";
MongoClient.connect(url, function(err, db) {
var tapDB = db.db("tapDB"); //<-- here is the error
})
我想这个错误可能是因为我使用的是节点 server.js 的 npm start instear,但我不确定,因为我是新手。 Mongodb 通过 cmd 通过执行以下命令启动:“mongod”,然后在另一个 cmd 上运行 mongo。
更新:对于和我有同样问题的每个人,我建议删除包裹。这就是我所做的,现在它工作正常
【问题讨论】:
-
退出
err看看它说了什么。 -
在做任何事情之前你应该检查
err是否为空。如果它不为空,则发生错误。您可以记录err的内容,它将帮助您了解正在发生的事情。 -
你应该检查
err
标签: node.js mongodb npm openlayers parceljs