数据库:

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

  非关系型数据库   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();

最新文章

  1. 5天揭秘js高级技术-第二天
  2. B站开源ijkplayer 等多个项目
  3. cache与MMU与总线仲裁
  4. http——tinyhttp分析
  5. Java中常用修饰符使用汇总
  6. Android IOS WebRTC 音视频开发总结(二十)-- 自由职业
  7. 数往知来C#之接口 值类型与引用类型 静态非静态 异常处理 GC垃圾回收 值类型引用类型内存分配&lt;四&gt;
  8. Android 手机设置CMWAP 接入点
  9. VMware 9 安装 OS X 10.8.4 并安装 Xcode 4.6
  10. SAX EntityResolver 的作用
  11. Javascript数组(1)--基本属性及方法
  12. 引入外部 CDN失效时--怎么加载本地资源文件(本文以jquery为例)
  13. java线程的学习
  14. Spring Security(二十二):6.4 Method Security
  15. 向JSP中静态导入HTML文件时,运行jsp时,html中中文产生乱码问题最简单的解决方法
  16. [LeetCode] Wiggle Sort II 摆动排序之二
  17. [转]从OSI网络模型到TCP/IP协议族简介
  18. Git 安装 windows &amp;&amp; linux
  19. Git使用(3)
  20. MySql主从同步和延迟同步

热门文章

  1. &lt;记录&gt;TP5 关联模型使用(嵌套关联、动态排序以及隐藏字段)
  2. virtual 函数只有在用指针或引用的方式访问,才会导致多态。
  3. springboot+mybatis+freemark+oauth开发环境搭建
  4. wget 网站扒取
  5. Unity shader 官网文档全方位学习(一)
  6. &lt;转&gt; plsql dev中Dynamic Performance Tables not accessible分析解决
  7. py2与py3区别总结
  8. MFC笔记7
  9. Django_Form验证(一)
  10. springboot整合websocket实现一对一消息推送和广播消息推送