mongodb基本命令

概述及安装

MongoDB是一个基于分布式文件存储的数据库。
docker安装

1
2
3
4
5
6
7
8
9
10
11
12
13
$ docker pull mongo
$ docker run \
--name mongodb \
-p 27017:27017 \
-v /data/mongo/configdb:/data/configdb/ \
-v /data/mongo/db/:/data/db/ \
-d mongo --auth
$ docker exec -it 99fa mongo admin
$ db.createUser({ user: 'admin', pwd: '123456', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] }) # 创建管理员用户
$ use admin
$ db.auth("admin", "123456")
$ use user # 没有会自动创建
$ db.createUser({ user: 'wcg', pwd: '123456', roles: [{ role: "readWrite", db: "user" }] });

基本命令

1
2
3
4
5
6
7
8
9
10
11
$ mongo --host= --port=
$ show dbs
$ show collections
$ db.dropDatabase() # 删除当前数据库
$ db.collection.drop() # 删除集合
$ db.collection.insert(document) # 在集合中插入
$ db.collection.remove()
$ db.collection.find().pretty()
$ db.collection.update()
$ db.collection.save() # 通过传入文档来替换已有文档
$ db.collection.ensureIndex({"name": 1}) # 创建索引,1升序 -1降序

参考

https://www.mongodb.org.cn/

----------本文完,感谢您的阅读----------