安装版本: 7.0.0
docker run -itd --name mongodb -v C:\\data\\mongodb\\data:/data/db -p 27017:27017 mongo:7.0.0 --auth
-v: 将容器目录/data/db映射到本地C:\\data\\mongodb\\data目录,防止容器删除数据丢失-p: 端口映射--auth: 需要密码才能访问容器服务使用docker ps进行查看

登录容器,进入到admin的数据库
docker exec -it mongodb mongosh admin

创建一个测试账号
db.createUser({ user:'test',pwd:'test',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
user:'test': 用户名 pwd:'test': 密码 { role:'userAdminAnyDatabase', db: 'admin'}: admin数据库,赋予用户所有数据权限readWriteAnyDatabase: 赋予用户读写权限
test账号链接mongo db.auth('test', 'test')

## 插入一条数据
db.user.insertOne({"name":"test","age":18});
## 查询
db.user.find();
