随笔分类 - MongoDB
摘要:常用正则表达式举例 整数或者小数:^\d+\.?\d{0,2}$ 只能输入数字:"^[0 9] $"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1 9][0 9
阅读全文
摘要:(本文有两个问题没有解决,置顶的原因是希望遇到有缘人能一起讨论一下)下载国家地震数据 http://data.earthquake.cn/data/,通过navicat导入到数据库,方便和mysql语句做对比,shard分片集群配置,手动预先分片,数据分析实战
阅读全文
摘要:mapReduce从字面上来理解就是两个过程:map映射以及reduce化简。是一种比较先进的大数据处理方法,其难度不高,从性能上来说属于比较暴力的(通过N台服务器同时来计算),但相较于group以及aggregate来说,功能更强大,并更加灵活。
阅读全文
摘要:为何要分片
1. 减少单机请求数,降低单机负载,提高总负载
2. 减少单机的存储空间,提高总存空间
阅读全文
摘要:介绍
replicattion set 多台服务器维护相同的数据副本,提高服务器的可用性,总结下来有以下好处: 1. 数据备份与恢复
2. 读写分离 MongoDB 复制集的结构以及基本概念
![此处输入图片的描述][1]
正如上图所示,MongoDB 复制集的架构中,主要分为两部分:主节点...
阅读全文
摘要:导入/导出可以操作的是本地的mongodb服务器,也可以是远程的服务器
所以,都有如下通用选项: h host 主机 port port 端口 u username 用户名 p passwd 密码 mongoexport 导出 d 库名 c 表名 f field1,field2...
阅读全文
摘要:在mongodb3.0版本以前中,有一个admin数据库, 牵涉到服务器配置层面的操作,需要先切换到admin数据库.即 use admin , 相当于进入超级用户管理模式,mongo的用户是以数据库为单位来建立的, 每个数据库有自己的管理员.我们在设置用户时,需要先在admin数据库下建立管理员---这个管理员登陆后,相当于超级管理员.
阅读全文
摘要:数据库百分之八十的工作基本上都是查询,而索引能帮我们更快的查询到想要的数据.但是其降低了数据的写入速度,所以要权衡常用的查询字段,不必在太多字段上建立索引.
在mongoDB中默认是用btree来组织索引文件,并且可以按字段升序/降序来创建,便于排序.
阅读全文
摘要:简述
通俗的说,游标不是查询结果,可以理解为数据在遍历过程中的内部指针,其返回的是一个资源,或者说数据读取接口.
客户端通过对游标进行一些设置就能对查询结果进行有效地控制,如可以限制查询得到的结果数量、跳过部分结果、或对结果集按任意键进行排序等!
直接对一个集合调用find()方法时,我们会发现,...
阅读全文
摘要:安装PHP mongo扩展
安装php mongo扩展和安装其他php扩展的步骤一样: 以上基本上也是其他PHP扩展安装的常规方法 官方的PHP mongo类使用
一般都是进行二次封装后再使用,便于后续的扩展;在此之前,我们先熟悉官方的的使用方法,php官方类使用起来跟其他扩展的类方法...
阅读全文
摘要:mongoDB与redis同为noSql数据库,但是redis为**kv数据库(key/value)**,而mongoDB为**文档型数据库**存储的是文档(Bson->json的二进制化).内部执行引擎为JS解释器, 把文档存储成bson结构,在查询时,转换为JS对象,并可以通过熟悉的js语法来操作
阅读全文