node 无法使用 MongoDB-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

node 无法使用 MongoDB

李博 bluemind 2019-04-09 13:54:03 1747

问题描述
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 命令

本问题及下方已被采纳的回答均来自云栖社区【Redis&MongoDB 社区大群】。https://yq.aliyun.com/articles/690084 点击链接欢迎加入社区大社群。

使用mod mode使用 node使用 non使用 node使用mongo
分享到
取消 提交回答
全部回答(1)
  • 李博 bluemind
    2019-07-17 23:32:59

    改成127.0.0.1或检查下你的hosts文件

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

相似问题
最新问题
推荐课程