进入mongo库:
docker exec -it mongo mongo admin
输入用户名和密码:
> db.auth("用户名","密码") 例如 db.auth("root","root123")
显示所有库:
> show dbs
使用某个库或添加一个新库:
> use 库名 例如use stus
添加的新库,必须要有集合数据才能在show dbs中显示
添加集合即sql中的表:
> db.createCollection("集合名") 例如db.createCollection("students")
不创建集合,当插入一些集合的数据数据时,MongoDB 会自动创建集合
插入文档即集合数据:
插入一条:
> db.getCollection("student").insert({"id": "123","name": "测试","sex": "1","age": "18"})
插入多条:
> db.getCollection("student").insert([{"id": "123","name": "测试","sex": "1","age": "18"},
{"id": "234","name": "多行","sex": "1","age": "19"}])
将json数据存入集合,多条插入注意加[ ],也可使用db.getCollection("student").insertMany([{},{}])进行多条插入。
查询数据:
db.student.find({"sex":"1"}).projection({}).sort({_id:-1}).limit(100)
查询100条数据sex为1的数据
db.student.find()查询所有的的数据,显示有限制行数,可根据提示显示全部
删除某个库:
先切换到这个库下: > use stus
再删除:> db.dropDatabase()
删除集合:
>db.student.drop()
删除文档:
>db.student.remove({"name":"测试"})