1.拉取镜像
docker pull mongo:latest
2.运行mongodb
docker run -itd --name mongo -p 27017:27017 mongo --auth
3.进入mongodb容器
docker exec -it mongo mongo admin
如果mongodb版本过高则使用以下命令
docker exec -it mongo mongosh admin
两个命令都是以admin用户进入容器进行操作
4.创建用户及密码
db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
5.鉴权
db.auth('admin', '123456');
6.插入数据
db.aidb.insert([{"id" : "1","relative":"2","type":"user","content":"这是一条消息","time":"20231011"}])
7.查询数据
db.aidb.find()
8.删除数据
db.aidb.remove({})