概念:
movie Database(数据库)user Collections(集合) mysql 表document(文档) mysql 一行数据
以下命令也是可以在图形化界面使用的

| 命名 | Description |
|---|---|
| show dbs | 显示有数据库 |
| use jike | 切换到极客营这个数据库 |
| db.user.insert({‘name’:’chengchao’}) | 向user这个集合中插入一条数据 |
| show collections | 显示集合 |
| db.dropDatabase() | 删除数据库,删除当前所在的数据库 |
| db.user.drop() | 删除user这个集合 |
| cls | 清除命令行 |
| db.user.find({“age”:{$gt:20}}) | 查找年龄大于20 |
| db.user.find({“age”:{$gte:20}}) | 查找年龄大于等于20 |
| db.user.find({“age”:{$lt:20}}) | 查找年龄小于20 |
| db.user.find({“age”:20}) | 查找年龄等于20 |
| db.user.find({‘age’:{$gte:15,$lte:20}}) | 年龄大于等于15,小于等于20 |
| db.article.find({‘article’:/文章/}) | 查找有文章这两个关键词的collection(模糊查询) |
| db.user.remove({}) | 删除user表中的数据 |
| db.user.deleteOne({name:”chengchao”}) | 删除一条数据 |
一、进入docker容器
docker exec -it myapp /bin/bash
二:删改查
1-查询
db.top250.find()

| db.user.find({age:{$gt:10}}) | 查询user表中age>10的字段 |
|---|---|
| db.user.find({age:{$lt:11}}) | 查询user表中age<11的字段 |
| db.user.find({age:{$lte:11}}) | 查询user表中age<=11的字段 |
| db.user.find({age:{$gte:11}}) | 查询user表中age>=11的字段 |
| db.user.find({age:11}) | 查询user表中age=11的字段 |
| db.user.find({age:{$gt:5,$lt:20}}) | age>5&&age<20 |
| db.user.find({name:/王五/}) | 查找有王五这两个关键词的collection(模糊查询) |
一、查询指定字段,且指显示指定字段
db.user.find({},{name:1})db.user.find({age:{$gt:10}},{age:1})db.user.find({},{name:1,age:1})
二、根据age这个字段升序,降序
db.user.find().sort({age:1}) //升序db.user.find().sort({age:-1}) //降序
三、根据name和age查询
db.user.find({name:"张三",age:10})
四、只查询前两条数据
db.user.find().limit(2)
五、skip—limit
db.user.find().skip(1).limit(2);
六、count统计数据
相当于数组的length属性
db.user.find().count();
2-修改
db.top250.insert({name:"react"}) //给表添加一个name为react
一、给表中的每一行添加一个字段
db.user.updateMany({age:{$exists:false},{$set:{sex:"男"}}})
二、修改某个字段 $set
db.user.update({name:"王五"},{$set:{name:"李四"}})
# tips:不加$set会覆盖整体documentdb.user.update({name:"王五"},{name:"李四"})
三、删除一行中的某个字段 $unset
db.user.update({name:"王五"},{$unset:{sex:"女"}})
四、给一行document添加某个字段
db.user.update({name:"王五"},{$set:{like:false}})
3-删除

| db.user.remove({name:”lisi”}) | 删除name=”lisi”的数据 |
|---|---|
