尝试使用 mgo.v2 包连接到 mongodb 服务器。我已经使用以下命令启动了服务器:
mongod --auth
我可以使用终端连接到服务器:
$ mongo -u "username" -p "password" --authenticationDatabase "db"
但是当我使用时:
mgo.Dial("mongodb://usernamer:password@127.0.0.1:27017/dbname")
它给我一个错误,说 {"error":"no reachable servers"}。
我的 docker-compose.yml 文件如下
version: "2"
services:
todo:
build:
context: .
dockerfile: todo/Dockerfile
restart: always
volumes:
- .:/go/src/prac
container_name: todo
ports:
- 8800:8081
mongodb:
command: mongod --auth
container_name: mongodb
image: mongo:latest
ports:
- 27017:27017
千万里不及你
相关分类