use student(仓库名) //创建数据库(切换到student数据库)
show dbs //查看数据库
db.class.insert({name:"张",age:18}) //增加数据(class表单名)
1、查询
//进入某个具体的数据
db.user.find()
db.getCollection("user").find();
//条件查询
//gt gather than 大于
//lt less than 小于
db.getCollection("01class").find({age:{$gt:18}}) //查询年龄大于18的
1.1升序降序
db.getCollection("01class").find().sort({age:1}); //升序
db.getCollection("01class").find().sort({age:-1}); //降序
1.2条件查询
//一个条件的查询
db.getCollection("class").find({id:1001});
//只会返回id为1001
1-3 模糊查询
db.top250.find({name:/你/}) //返回所有name名含有“你”的数据
1-4 修改(增加/删除)
update:单个修改
updateMany:批量修改
//1.给一条document,新增一个字段
db.user.update({name:"lisi"},{$set:{like:false}})
//2.给一条document,删除一个字段
db.user.update({name:"lisi"},{$unset:{like:false}})
//3.给每一条document批量添加某个不存在的字段
db.user.updateMany({like:{$exists:false}},{$set:{like:false}})
//4.批量删除某个字段
db.user.updateMany({like:false},{$unset:{like:false}})
//5.批量修改某个字段
db.user.updateMany({like:fasle},{$set:{like:true}})
2、修改
1.1批量修改某个字段
db.article.updateMany({},{$rename:{collectioned:"collectNum"}})
1.2 updata
3、升/降序(sort)
db.article.find({}).sort({_id:-1}) //降序
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”}) | 删除一条数据 |