数据库:

  关系型数据库       mysql           收费        速度快     字段类型

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

  非关系型数据库   MongoDB    不收费    速度慢一些

存储数据都是字符串

灾难容错

1、 show dbs 查看服务器中有多少个数据库
2、创建数据库 use <数据库名称> 注意如果数据库中没有表的话,那么数据库是不会显示的 如果存在这个表名则是切换 不存在则是创建
3、如何创建表 db.createCollection("表名");
4、如何查看当前使用的哪个数据库 db
5、如何使用某一张表 db.getCollection("表名")
6、查看当前数据库中有哪些表(返回值是一个数组) db.getCollectionNames();
7、mongodb的端口号是 27017 http:80/8080 https:443
8、如何添加数据(以对象存在) db.<表名>.save({key:val})
9、查数据 查所有 db.<表名>.find();
10、修改数据 db.<表名>.update({key:val},{$set:{key:val}}) 先找到数据然后在修改
db.<表名>.update({key:val},{$set:{key:val},$inc:{key:val}}); $set 与 $inc 不能修改同一个字段
11、删除数据 删出指定数据 db.<表名>.remove({key:val})
删除所有 db.<表名>.remove({});
12、查找指定范围的数据 > < >= <= db.<表名>.find({key:{$gt:val}}) > db.<表名>.find({key:{$lt:val}}) < db.<表名>.find({key:{$gte:val}}) >= db.<表名>.find({key:{$lte:val}}) <=
13、模糊查询 db.<表名>.find({key:/需要查询的数据/}) db.<表名>.find({key:/^需要查询的数据/}) 以这个字符开头的数据 db.<表名>.find({key:/需要查询的数据$/}) 以这个字符结尾的数据
14、查找指定列的数据
//在查找这个指令中第一个参数是筛选的内容(如果是一个空对象则代表查找全部) 参数2是对筛选内容的过滤 db.<表名>.find({},{key:1,key:0}); 1为显示 0为隐藏
15、排序 db.<表名>.find().sort({key:1}) 升序 db.<表名>.find().sort({key:-1}) 降序
16、分页 db.<表名>.find().skip(n).limit(n)
(page-1)*limit
page:当前的页码 limit:每页显示的数据

17、查找一条数据 db.<表名>.findOne({key:val});
18、查看数据库中数据有多少条 db.<表名>.find().count();

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄