mongdb
jiandequn
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
monodb之$cond条件及其if-else使用
报表生成中使用了mongodb的$cond 及其if else语句;mongodb不支持case when语句;可参考mongodb样例链接:https://docs.mongodb.com/manual/reference/operator/aggregation/cond/#example功能:对影片观看时间统计用户数(1、十分钟以内观看记录用户;2、10-30分钟;3、30-80分钟;...原创 2019-01-10 16:35:11 · 17755 阅读 · 2 评论 -
mongodb之where条件查询
mongodb支持sql的where查询格式例子:db.getCollection('test_user').find({'$where':"function(){ return this.addresss.length>2}"});上述等价:db.getCollection('test_user').find({'$where':"this.addresss.length>...原创 2019-01-17 15:40:49 · 11247 阅读 · 0 评论 -
mongodb之group方法
mongodb的group跟其他sql的group一样,对数据表进行分组计算;它使用JavaScript,在性能上受到一些限制。大多数情况下,$ group在Aggregation Pipeline提供了一种具有较少的限制适用的替代。可以通过指定的键的集合中的文档和执行简单的聚合函数。在2.2版本中,返回的数组可以包含最多20000个元素;即最多20000个独特的分组。缺点:group和dis...原创 2019-01-17 16:41:32 · 3638 阅读 · 0 评论 -
mongoDB之MapReduce的介绍和应用
MapReduce的介绍: 是一种编程模型,用于大规模数据集(大于1TB)...原创 2019-01-21 19:12:47 · 1593 阅读 · 0 评论 -
mongoDB之update和save操作
mongoDB更新文档,通过update和save方法进行文档更新操作;update()方法 ...原创 2019-01-21 20:10:02 · 4354 阅读 · 0 评论 -
MongoDB之索引
MONGODB索引:索引的使用通常涉及到查询效率的问题;合理的使用索引能够非常明显的提高查询的速度;如果没有索引,在mongodb中要进行集合内所有文件的扫描查询,这种效率是非常低效的,尤其是在处理大数据集时,查询可能等待非常长的时间;这对程序而已是不可忍受的。mongdb中的索引采用了B树的数据结构进行遍历查询;这种结构在其他数据库中是很常见的;mongodb中索引类型有很多中,像唯一索引,稀疏...原创 2019-01-30 16:05:20 · 465 阅读 · 0 评论 -
MongoDB3.4 分片+副本集的集群部署之旅
概述:MongoDB 是一个基于分布式文件存储的Nosql数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。目前mongodb官网提供了三种集群的搭建方式:1、主从(官网已不推荐)2、副本集 3、分片。本章主要介绍分片+副本集+配置服务+路由节点的部署方式。 为何要分片? 对于大多数程序而言,在一台服务器上保存完整的数据集完全足够了。但是随...原创 2019-02-20 12:12:32 · 406 阅读 · 0 评论 -
MongoDB之ObjectId的时间范围查询
Mongodb的ObjectId是如何生成的? mongodb对于未定义_id的数据,会自动生成ObjectId;它的规则是有16进制时间戳(4个字节,即8个字符)+5字节的随机值+3字节的计数器(以随机值开始)组成;详情可以见官网对于ObjectId的描述及其操作:官网对于ObjectId的描述及其操作本节主要解决问题是如何通过指定时间来对于ObjectId进行过滤数据: ...原创 2019-08-29 17:47:14 · 3575 阅读 · 0 评论
分享