docker 环境操作mongo 入门级命令
创建容器
auth表示连接mongodb需要授权
- docker run -itd --name mongo -v E:/mongo/db:/data/db -p 27017:27017 mongo:4 --auth
- 加上--auth命令,必须auth登录,有管理权限才可以操作表 --- 很奇怪,我建立了admin,auth登录,也不让操作表
E:/mongo/db 为mongodb数据目录需提前创建-----生成一堆乱七八糟的,数据库存哪了呢????
冒号后面 /data/db 应该是docker的linux环境生成的数据文件
进入容器
docker exec -it mongo mongo admin
添加管理员用户
db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'}]});
认证
db.auth('admin', '123456')
插入命令,会自动生成users表
db.users.insert( { name:"test1", age:22} )
创建test数据库 --- mongodb的数据文件,test建立成功,用硬盘里面搜不到对于的文件名称文件
use test
// 设置test库的用户和密码---执行成功会自动建好user表
db.createUser({user:'test',pwd:'123456',roles:['readWrite']})
// 通过账号密码登录 并添加users集合数据---
db.auth("test","123456")
show dbs 查看所有的数据库
从docker命令界面启动mongo
./usr/bin/mongo
tips:是mongo,不是mongodb
- 查找命令
db.users.find();
navicat 连接mongodb
相信坚持的力量,日复一日的习惯.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2019-06-29 小程序改变顶部 导航颜色