Ruby&MongoDB
文章平均质量分 80
perfecttshoot
Seize the day! For the better future;
展开
-
Ruby操作MongoDB(进阶二)-CRUD操作
介绍了进阶部分的数据库基础操作,crud四个部分。介绍了各类参数的使用原创 2017-08-16 15:02:12 · 879 阅读 · 0 评论 -
MongoDB实战-面向文档的数据(找到最合适的数据建模方式)
本博文首先讲解了RDBMS和MongoDB对Schema的建模要求和支持情况。后面以电子商务的实例讲解了具体的建模方法,以及由于MongoDB不支持联结查询带来的局限性问题的去正规化解决方案,从而找到一个最适用于应用的schema。原创 2017-08-15 17:11:55 · 2367 阅读 · 0 评论 -
Mongo In Action--查询与聚合
进行很多不同的查询,包括_id查询,范围查询,排序和投影(Projection)。除了查询,我们还会涉及聚合(aggregation)主题。查询允许你获得存储的数据,聚合函数则能汇总并重新组织那些数据。还会介绍MongoDB的分组和MapReduce函数。原创 2017-08-18 11:40:14 · 946 阅读 · 0 评论 -
MonggoDB In Action-更新、原子操作与删除(Part1)
主要讲述了文档更新的入门知识,和使用前面定义的电子商务模型的更新,分析了层次结构的实现和修改。分析了覆盖更新和针对性更新的差别和使用注意事项,下面继续通过其他的电子商务模型分析讲解文档更新操作原创 2017-08-21 20:05:57 · 926 阅读 · 0 评论 -
MongoDB实战-驱动与复制
针对具体驱动的复制功能使用,设计写关注,读扩展,标签等原创 2017-09-03 16:19:21 · 452 阅读 · 0 评论 -
MonggoDB In Action-更新、原子操作与删除(Part3)
详细更新删除操作,详细讲解了更新类型与选项,更新操作符,fingAndModify命令,删除,以及文档的并发性原子性和隔离性先关内容,最后分享了一些更新性能的说明,为大家在使用更新操作时提供参考。原创 2017-08-22 20:48:56 · 894 阅读 · 0 评论 -
精通MongoDB-索引与查询优化
索引是非常重要的东西,有了正确的索引,MongoDB才能高效地使用硬件,为应用程序提供快速的查询。错误的索引则会导致相反的结果:慢查询、无法应用。原创 2017-08-24 09:20:59 · 1630 阅读 · 0 评论 -
MongoDB实战-分片集群实战
在linux环境下,在一台机器上配置分片集群,需要配置两个分片,一个配置集群,启动mongos,并在mongos中配置好分片信息和配置集群信息。原创 2017-09-05 13:14:23 · 473 阅读 · 0 评论 -
MongoDB实战-操作分片集群,向分片集群中写入数据
ruby操作mongodb实现分片实战操作原创 2017-09-06 18:22:15 · 3250 阅读 · 0 评论 -
Ruby&Mongo实战-分片集中数据块拆分规则
Ruby实战-分片集中数据块拆分规则原创 2017-09-11 20:14:26 · 532 阅读 · 0 评论 -
MongoDB In Action-文档与插入
在前面的Mongo In Action实战中,我们介绍了如何进行数据库建模。本篇我们讨论一个更为详细的内容,文档与插入。MongoDB是一个文档数据库,因此文档时MongoDB的核心概念。对于文档的各类操作也是MongoDB中最为基础的操作。原创 2017-08-17 19:04:59 · 386 阅读 · 0 评论 -
MongoDB固定集合的使用(基于Ruby)-记录用户日志行为
MongoDB中的固定集合原本是针对高性能日志场景设计的。它们与标准集合的区别在于其大小是固定的。也就是说,一旦固定集合到达容量上限,后续的插入会覆盖集合中最先插入的文档。在只有最近的数据才有价值的情况下,这种设计免除了用户手工清理集合的烦恼。本博文介绍了固定集合的使用方式和操作方法。原创 2017-08-17 11:30:15 · 1328 阅读 · 0 评论 -
Ruby操作MongoDB数据库(进阶十二)--GridFS
本文中我们完成了GridFS的学习和相关操作。学习了创建一个GridFS对象的方法,以及如何使用读数据流和写数据流,元数据查找,文件删除。还有通过Grid::File进行的文件插入查找和删除操作。原创 2017-08-16 19:01:31 · 404 阅读 · 0 评论 -
Ruby操作MongoDB(进阶三)-集合collection
本篇博文主要讲解了集合Collection的相应功能,主要包括集合的创建。固定集合Capped COllection的创建,以及如何将一个现有的非固定集合转变为固定集合,还讲述了3.2及其后续版本的MongoDB数据库可以使用校验器validator的功能。原创 2017-08-16 15:07:44 · 553 阅读 · 0 评论 -
Ruby操作MongoDB(进阶五)-数据库管理Administration
本篇文章讲述了数据库管理方面的知识和参数设置,主要包括数据库层面,集合层面,认证机制,日志,监控五个方面的知识讲解。原创 2017-08-16 18:54:19 · 256 阅读 · 0 评论 -
Ruby操作MongoDB(进阶六)-索引Indexing
本篇主要讲解了MongoDB数据库中的索引的创建,删除,列出原创 2017-08-16 18:55:54 · 380 阅读 · 0 评论 -
Ruby操作MongoDB(进阶七)-排序规则Collations
本博文讲解了Ruby操作MongoDB时,设定排序规则collation,以及聚合操作的实现。MongoDB的所有查询,更新和删除操作都支持排序规则。聚合操作的详细分解会在后续博文中涉及。原创 2017-08-16 18:57:07 · 695 阅读 · 0 评论 -
Ruby操作MongoDB(进阶八)-聚合操作Aggregation
主要讲解了MongoDB数据库的聚合操作,介绍了聚合的框架结构和适用方法。然后讲解了简单目的的聚合操作count和distinct的使用方法。原创 2017-08-16 18:57:43 · 379 阅读 · 0 评论 -
Ruby操作MongoDB(进阶九)-批量操作Bulk Operations
主要讲述了Ruby操作MongoDB的批量操作。包括insert_one,insert_many,delete_one,delete_many,update_one,update_many,replace_one,以及最后将一个包含多个操作的操作列表传递给bulk_write方法进行批量写入原创 2017-08-16 18:59:04 · 2938 阅读 · 0 评论 -
Ruby操作MongoDB(进阶十)--文本搜索text search
本博文讲解了mongoDB中,文本搜索text search。方法就是在值为文本的字段域创建文本索引。原创 2017-08-16 18:59:51 · 289 阅读 · 0 评论 -
Ruby操作MongoDB(进阶十一)--空间信息搜索Geospatial Search
Ruby操作MongoDB的空间搜索操作,包括首先创建对应字段的索引,以及后续使用$near操作符,$groWithIn,$geoInterects等实现空间搜索的相应功能原创 2017-08-16 19:00:37 · 298 阅读 · 0 评论 -
Ruby操作MongoDB(进阶四)-投影Projection
本篇文章介绍了进阶过程中,如果使用投影文档来解决返回集合过大的问题,通过inclusions和exclusions决定返回结果中需要出现和隐藏的字段,强调了除了_id字段,投影文档中不允许同时设置包含和排除的字段选项。原创 2017-08-16 18:52:46 · 1582 阅读 · 0 评论 -
Mongo实战-分片集群的查询与索引
本篇博文讲解了在分片集群上的查询和索引,在mongos上创建的索引会在每个分片上单独执行,且最终每个分片上的索引是一致的,用于确保查询效率一致,而且分片集群上只值允许在_id和分片键上创建唯一性索引。分片集群上的查询,根据查询中是否包含了分片键区分为指定性查询和全局查询。原创 2017-09-12 11:05:24 · 8347 阅读 · 0 评论