博客专栏  >  数据库   >  MongoDB-从基础到深入

MongoDB-从基础到深入

MongoDB是用C++语言编写的非关系型数据库。 具备有高性能、易部署、易使用,存储数据方便等特性。

关注
1 已关注
24篇博文
  • MongoDB:0-简介

    NoSql简介 NoSQL(Not Only SQL ),意即“不仅仅是SQL” ,指的是非关系型的数据库 。是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL...

    2017-10-07 20:12
    63
  • MongoDB:1-MongoDB和Robomongo安装

    下载MongoDB   下载地址:http://www.mongodb.org/downloads   这里是在windows平台下安装MongoDB,MongoDB还支持其他平台,如OSX,L...

    2017-10-08 18:42
    46
  • MongoDB:2-MongoDB的基本命令

    1.展示数据库、数据表 show dbs 展示所有数据库use dbname    进入dbname数据库,大小写敏感,没有这个数据库也不要紧 use 命令后跟的数据库名,如果存在就进入此数...

    2017-10-08 19:37
    68
  • MongoDB:3-MongoDB_修改器($inc/$set/$unset/$push/$pop/upsert/save)

    对于文档的更新除替换外,针对某个或多个文档只需要部分更新可使用原子的更新修改器,能够高效的进行文档更新。更新修改器是中特殊的键, 用来指定复杂的操作,比如增加、删除或者调整键,还可能是操作数组或者内嵌...

    2017-10-08 21:00
    80
  • MongoDB:4-MongoDB的索引和查询分析(explain)

    索引 索引就是用来加速查询的。 数据库索引与书籍的索引类似:有了索引就不需要翻遍整本书,数据库则可以直接在索引中查找,使得查找速度能提高几个数量级。在索引中找到条目以后,就可以直接跳转到目标文档...

    2017-10-09 16:55
    50
  • MongoDB:5-MongoDB的固定集合(capped collection)

    固定集合:指的是事先创建而且大小固定的集合 。 固定集合特性:固定集合很像环形队列,如果空间不足,最早的文档就会被删除,为新的文档腾出空间。一般来说,固定集合适用于任何想要自动淘汰过期属性的场景,没有...

    2017-10-09 20:20
    76
  • MongoDB:6-MongoDB的聚合和管道

    MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的 count(*)。 aggregate() ...

    2017-10-09 20:20
    56
  • MongoDB:7-MongoDB的备份与恢复

    MongoDB提供了备份和恢复的功能,分别是MongoDB下载目录下的mongodump.exe和mongorestore.exe文件  备份数据: >mong...

    2017-10-10 08:41
    65
  • MongoDB:8-MongoDB的导入(mongoimport)和导出(mongoexport)

    导出数据 mongoexport -h dbhost -d dbname -c collectionName -o output --type json/csv -f field参数说明:-...

    2017-10-11 08:13
    111
  • MongoDB:9-MongoDB的安全和认证

    每个MongoDB实例中的数据库都可以有许多用户。如果开启了安全性检查,则只有数据库认证用户才能执行读或者写操作。 在认证的上下文中,MongoDB会将普通的数据作为admin数据库处理。admin数...

    2017-10-12 08:35
    182
  • MongoDB:10-MongoDB 监控

    在你已经安装部署并允许MongoDB服务后,你必须要了解MongoDB的运行情况,并查看MongoDB的性能。这样在大流量得情况下可以很好的应对并保证MongoDB正常运作。 MongoDB中提供了m...

    2017-10-13 08:45
    74
  • Spring Boot集成MongoDB

    MongoDB回顾 MongoDB是一个基于分布式文件存储的数据库,它是一个介于关系数据库和非关系数据库之间的产品,其主要目标是在键/值存储方式(提供了高性能和高度伸缩性)和传统的RDBMS系统(具有...

    2017-10-18 08:42
    89
  • MongoDB:11-MongoDB 关系

    MongoDB 的关系表示多个文档之间在逻辑上的相互联系。 文档间可以通过嵌入和引用来建立联系。 MongoDB 中的关系可以是: 1:1 (1对1)1: N (1对多)N: 1 (多对1)...

    2017-10-19 08:20
    51
  • MongoDB:12-MongoDB 数据库引用(DBRefs vs 手动引用)

    数据库引用的意义: mongodb中数据的扫描是按行来扫描的,这意味着如果有一个字段的值长度很长,mongodb不会自动跳过而是将整个文档扫描一遍,当数据量十分密集而这个很长的字段不需要经常被检...

    2017-10-20 09:58
    73
  • MongoDB:13-MongoDB- 覆盖索引查询(Covered Queries)

    当一个查询的查询条件和查询计划中只包含索引属性时,MongoDB不需要扫描documents或者将documents调入内存中时,这样的查询效率将非常高。当同时满足如下两个条件时,则该查询是Cover...

    2017-10-23 08:16
    51
  • MongoDB:14-MongoDB- 原子操作

    Redis采用的是异步I/O非阻塞的单进程模型,每一条Redis命令都是原子性的。 那么mongoDB呢? mongo有哪些原子操作呢?有哪些实现事务性操作的技巧呢? MongoDB 原子操作 ...

    2017-10-23 13:15
    43
  • MongoDB:15-MongoDB- $isolate

    $isolate操作符可以对多个文档的修改提供隔离性。 针对其他线程的并发写操作,$isolate保证了提交前其他线程无法修改对应的文档。针对其他线程的读操作,$isolate保证了其他线程读...

    2017-10-24 08:23
    49
  • MongoDB:16-MongoDB-索引数组字段和索引子文档字段

    MongoDB允许深入文档内部,对嵌套字段和数组建立索引;嵌套对象和数组字段可以和复合索引中的顶级字段一起使用,多数情况下与“正常”索引字段的行为也是一致的。 考虑以下文档集合(user ): ...

    2017-10-25 08:54
    84
  • MongoDB:17-MongoDB-索引限制及其他限制规则

    索引-额外开销 每个索引占据一定的存储空间,在进行插入,更新和删除操作时也需要对索引进行操作。所以,如果你很少对集合进行读取操作,建议不使用索引。 索引-内存(RAM)使用 ...

    2017-10-25 20:46
    94
  • MongoDB:18-MongoDB-ObjectId

    MongoDB中我们经常会接触到一个自动生成的字段:”_id”,类型为ObjectId。 ObjectId构成 之前我们使用MySQL等关系型数据库时,主键都是设置成自...

    2017-10-26 08:52
    48

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部