1. use student(仓库名) //创建数据库(切换到student数据库)
  2. show dbs //查看数据库
  3. db.class.insert({name:"张",age:18}) //增加数据(class表单名)

1、查询

  1. //进入某个具体的数据
  2. db.user.find()
  3. db.getCollection("user").find();
  4. //条件查询
  5. //gt gather than 大于
  6. //lt less than 小于
  7. db.getCollection("01class").find({age:{$gt:18}}) //查询年龄大于18的

1.1升序降序

  1. db.getCollection("01class").find().sort({age:1}); //升序
  2. db.getCollection("01class").find().sort({age:-1}); //降序

1.2条件查询

  1. //一个条件的查询
  2. db.getCollection("class").find({id:1001});
  3. //只会返回id为1001

1-3 模糊查询

  1. db.top250.find({name:/你/}) //返回所有name名含有“你”的数据

1-4 修改(增加/删除)

update:单个修改

updateMany:批量修改

  1. //1.给一条document,新增一个字段
  2. db.user.update({name:"lisi"},{$set:{like:false}})
  1. //2.给一条document,删除一个字段
  2. db.user.update({name:"lisi"},{$unset:{like:false}})
  1. //3.给每一条document批量添加某个不存在的字段
  2. db.user.updateMany({like:{$exists:false}},{$set:{like:false}})
  1. //4.批量删除某个字段
  2. db.user.updateMany({like:false},{$unset:{like:false}})
  1. //5.批量修改某个字段
  2. db.user.updateMany({like:fasle},{$set:{like:true}})

2、修改

1.1批量修改某个字段

  1. db.article.updateMany({},{$rename:{collectioned:"collectNum"}})

1.2 updata

3、升/降序(sort)

  1. db.article.find({}).sort({_id:-1}) //降序
  2. db.article.find({}).sort({_id:1}) //升序
命名 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”}) 删除一条数据