mongodb
Twish
这个作者很懒,什么都没留下…
展开
-
mongo报错:exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: /da
mongodb关于启动权限的问题其实也很明险,主要还是权限的问题。当你使用 “root”账号在 mongod上做一些文章的时候,生成的文件和目录都会是root的权限。而当你用service mongodb start时,这个的启动并不是root账号,一般是mongodb账号,因而自然访问不了一些root的文件和文件夹了。所以只要重新分配dbpath的权限即可:sudo chown -R ...原创 2019-03-28 11:02:22 · 624 阅读 · 0 评论 -
MongoDB-简介,增删改
简介:mongodb 文档数据库,存储的是文档(Bson->json的二进制化).特点:内部执行引擎为JS解释器, 把文档存储成bson结构,在查询时,转换为JS对象,并可以通过熟悉的js语法来操作.mongo和传统型数据库相比,最大的不同:传统型数据库: 结构化数据, 定好了表结构后,每一行的内容,必是符合表结构的,就是说–列的个数,类型都一样.mongo文档型数据库: 表下的每篇...原创 2019-03-28 15:09:26 · 195 阅读 · 0 评论 -
MongoDb-游标
通俗的说,游标不是查询结果,而是查询的返回资源,或者接口.通过这个接口,你可以逐条读取.就像php中的fopen打开文件,得到一个资源一样, 通过资源,可以一行一行的读文件.声明游标:var cursor = db.collectioName.find(query,projection);Cursor.hasNext() ,判断游标是否已经取到尽头Cursor. Next() , 取...原创 2019-03-28 15:31:26 · 170 阅读 · 0 评论 -
MongoDb -索引
索引创建1:索引提高查询速度,降低写入速度,权衡常用的查询字段,不必在太多列上建索引2. 在mongodb中,索引可以按字段升序/降序来创建,便于排序3. 默认是用btree来组织索引文件,以后版本,也允许建立hash索引.查看查询计划db.find(query).explain();“cursor” : “BasicCursor”, ----说明没有索引发挥作用“nscannedO...原创 2019-03-28 15:33:47 · 86 阅读 · 0 评论 -
MongoDb-replication复制集
replicattion set 多台服务器维护相同的数据副本,提高服务器的可用性.Replication set 设置全过程0:创建目录mkdir -p /data/r0 /data/r1 /data/r21:启动3个实例,且声明实例属于某复制集mongod --port 27017 --dbpath /data/r0 --smallfiles --replSet rsa --fork...原创 2019-03-28 15:45:22 · 171 阅读 · 0 评论 -
[MongoDb]shard分片
1:在3台独立服务器上,分别运行 27017,27018,27019实例, 互为副本集,形成3套repl set2: 在3台服务器上,各配置config server, 运行27020端口上3: 配置mongosmongos --port 30000 –dbconfig 192.168.1.201:27020,192.168.1.202:27020,192.168.1.203:27020...原创 2019-10-10 10:47:34 · 869 阅读 · 0 评论 -
MongoDb-mapReduce
mapReduce 随着"大数据"概念而流行.其实mapReduce的概念非常简单,从功能上说,相当于RDBMS的 group 操作mapReduce的真正强项在哪?答:在于分布式,当数据非常大时,像google,有N多数据中心,数据都不在地球的一端,用group力所不及.group既然不支持分布式,单台服务器的运算能力必然是有限的.而mapRecuce支持分布式,支持大量的服务器同...原创 2019-03-28 15:52:45 · 232 阅读 · 0 评论