问题描述
Mac 下安装 mongodb 成功,打开 localhost:27017 后显示It looks like you are trying to access MongoDB over HTTP on the native driver port.
命令中使用 mongo
能够进入数据库,使用 show dbs
能够显示admin/config/local
数据库
在node
代码中连接 mongodb
let MongoClient = require('mongodb').MongoClient;
let url = "mongodb://localhost:27017/test";
MongoClient.connect(url, function(err, db) {
if (err) throw err;
console.log('数据库已创建');
db.close()
})
总是出错
MongoNetworkError: failed to connect to server [localhost:27017] on first connect [MongoNetworkError: getaddrinfo ENOTFOUND localhost localhost:27017]
查了下,说是mongo
没有启动,但是我在命令行中是已经启动了
启动命令
mongodb --dbpath 自定义的目录
mongo // 可以使用 show dbs 命令
改成
127.0.0.1
或检查下你的hosts
文件