美文网首页
mongo docker搭建&常用命令

mongo docker搭建&常用命令

作者: 苏小小北 | 来源:发表于2022-07-27 19:57 被阅读0次

安装mongo

拉取镜像
docker pull mongo:3.6
运行镜像
docker run -itd --name mongo3.6 -p 27017:27017 mongo:3.6 --auth
进入容器
docker exec -it mongo3.6 bash
进入mongo命令行
mongo admin
添加用户

db.createUser({ user: 'admin', pwd:'123456', roles: [{ role: 'userAdminAnyDatabase', db: 'admin'}, "readWriteAnyDatabase"]})

连接

db.auth('admin', '123456')

简单使用

数据库操作

# 查看所有数据库
show dbs
# 创建or切换数据库,不存在就创建
use hinson
# 查看当前使用的数据库
db
# 删除数据库
db.dropDatabase()

集合操作

# 创建集合
db.createCollection('c1')
# 删除集合
db.c1.drop()

文档操作

# 插入json文档document
db.c1.insert(docutment)
# 覆盖插入
db.c1.save(document)
# 更新
db.c1.update(query, update, xxx)
# 删除
db.c1.deleteOne(query)
db.c1.deleteMany(query)
# 查询
db.c1.find(query)
db.c1.find({ $or: [{key1: value1}, {key2, value2}] })
# 条件查询(gt,)
db.c1.find({likes : {$gt : 100}})

相关文章

网友评论

      本文标题:mongo docker搭建&常用命令

      本文链接:https://www.haomeiwen.com/subject/vyozirtx.html