Mongodb
文章平均质量分 85
TerryWater
不知道自己什么时候会死,不知道什么是神仙,不知道什么是佛,只知道自己现在活着,那么,就做活着的事情,做人的事情,快乐和痛苦都是做人的享受!
很不喜欢人间那深深的夜晚,令人心乱的孤寂!那么,在夜晚和孤寂的时候我就写博客!!
展开
-
mongodb的 failindexkeytoolong
mongodb2.6以后,就加入了key不能太长的限制,如果key太长可以使用hash key的解决方案:db.active.createIndex( { a: "hashed" } )下面是hash索引的优缺点分享一篇 mongodb 索引的文章: http://blog.nosqlfan.com/html/758.html . mongo db 的索引原创 2016-02-02 16:23:14 · 1666 阅读 · 0 评论 -
Mongodb WireTiger 新式牛逼存储引擎
Mongodb 3.0新式引擎:http://www.wiredtiger.com/3.0后Mongodb采用WireTiger存储引擎,性能杠杠的。详细:https://www.mongodb.com/press/wired-tiger在mongodb中存储引擎的介绍:https://docs.mongodb.org/manual/core/wiredtiger/#journ原创 2016-02-02 15:50:55 · 1716 阅读 · 0 评论 -
mongodb 索引
mongodb的索引的创建方法;db.collection.ensureIndex(keys,options) 在mongodb3.0版本后被弃用。现在是db.collection.createIndex()的别名db.colleciton.getIndexes()得到collection的所有的索引 () 只能在3.0版本用For MongoDB 3.0 deployment原创 2016-02-02 11:39:11 · 473 阅读 · 0 评论 -
mongodb 对地理位置坐标的计算
https://docs.mongodb.org/manual/core/2dsphere/原创 2016-02-02 11:11:22 · 2832 阅读 · 0 评论 -
mongodb 交互式操作和script文件脚本的区别。
Differences Between Interactive and Scripted mongohttps://docs.mongodb.org/manual/tutorial/write-scripts-for-the-mongo-shell/#differences-between-interactive-and-scripted-mongo原创 2016-01-31 01:50:24 · 1463 阅读 · 0 评论 -
mongodub 组建 mongo mongod mongs 等组件
https://docs.mongodb.org/manual/reference/program/mongo/原创 2016-01-31 01:37:20 · 521 阅读 · 0 评论 -
mongodb 分片 副本集 集群
地址:https://docs.mongodb.org/manual/tutorial/convert-replica-set-to-replicated-shard-cluster/OverviewThis tutorial converts a single three-member replica set to a sharded cluster with t转载 2016-01-30 15:05:40 · 457 阅读 · 0 评论 -
mongodb 分片配置 以及mapreduce
三个mongod 其中20001为configdb20002,20003为数据部分27017为mongos部分/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log --port 20001 --nojournal --fork/usr/local/m原创 2016-01-29 15:46:07 · 723 阅读 · 0 评论 -
mongodb mapreduce 总结
mongodb mapreduce官方详细说明地址:https://docs.mongodb.org/manual/reference/method/db.collection.mapReduce/#mapreduce-map-mtd1.语法结构:db.collection.mapReduce( , , { out:, query:, sort:, lim原创 2016-01-29 00:23:22 · 621 阅读 · 0 评论 -
mongodb mapreduce 分片
1详细说明https://docs.mongodb.org/manual/core/map-reduce-sharded-collections/2.out 设置sharded:truedb.coll.mapReduce(map, reduce, {out: {reduce: "events", "sharded": true}})out 资料:ht原创 2016-01-28 18:24:30 · 737 阅读 · 0 评论 -
mongdb mapreduce 排查 map reduce
排查map函数:https://docs.mongodb.org/manual/tutorial/troubleshoot-map-function/排查reduce函数:https://docs.mongodb.org/manual/tutorial/troubleshoot-reduce-function/原创 2016-01-28 18:12:48 · 430 阅读 · 0 评论 -
mongodb mapreduce 结果数据 与历史数据 再次合并
https://docs.mongodb.org/manual/tutorial/perform-incremental-map-reduce/#perform-incremental-map-reduce原创 2016-01-28 18:07:45 · 1392 阅读 · 0 评论 -
mongodb的配置文件语法
https://docs.mongodb.org/manual/reference/configuration-options/#net.bindIp原创 2016-01-28 15:10:52 · 307 阅读 · 0 评论 -
mongodb mapreduce 文档
1.mapreduce 说明https://docs.mongodb.org/manual/core/map-reduce/2. mapreduce command 说明:https://docs.mongodb.org/manual/reference/command/mapReduce/原创 2016-01-28 15:03:18 · 401 阅读 · 0 评论 -
mongodb 字段验证规则 3.2新功能
https://docs.mongodb.org/manual/core/document-validation/转载 2016-01-28 14:49:42 · 718 阅读 · 0 评论 -
MongoDB 数据类型
MongoDB 数据类型下表为MongoDB中常用的几种数据类型。数据类型描述String字符串。存储数据常用的数据类型。在 MongoDB 中,UTF-8 编码的字符串才是合法的。Integer整型数值。用于存储数值。根据你所采用的服务器,可分为 32 位或 64 位。Boolean布尔值转载 2016-01-28 00:26:19 · 497 阅读 · 0 评论 -
mongodb 从2.4 升级到2.6的数据检验
https://docs.mongodb.org/manual/reference/method/db.upgradeCheckAllDBs/#db.upgradeCheckAllDBsdb.upgradeCheckAllDBs()因为2.6中加入了很多的限制,所以,在2.4迁移到2.6的过程中,需要验证一下。转载 2016-02-02 16:27:09 · 975 阅读 · 0 评论 -
mongodb list 大量插入数据 Bulk()
在mongodb2.6以后 使用 Bulk()db.collection.initializeOrderedBulkOp() or thedb.collection.initializeUnorderedBulkOp() method.得到bulkvar bulk = db.users.initializeOrderedBulkOp();bulk.insert( { use原创 2016-02-02 17:27:22 · 6723 阅读 · 0 评论 -
区分连接是mongod 还是mongos 的方式 或者副本集
db.isMaster()Detect Connections to mongos InstancesTo detect if the MongoDB instance that your client is connectedto is mongos, use theisMaster command. When aclient connects to a原创 2016-02-03 15:56:15 · 4488 阅读 · 0 评论 -
支持php7和HHVM的 mongodb 扩展 ext-mongodb
官方地址为:http://php.net/manual/en/set.mongodb.phpext-mongodb 是不同于 ext-mongo的ext-mongo是php5使用的扩展。原创 2017-03-11 09:35:55 · 1786 阅读 · 0 评论 -
MongoDB 学习
MongoDB 生态 - 官方命令行工具 https://yq.aliyun.com/articles/65105MongoDB 生态 - 客户端 Driver 支持 https://yq.aliyun.com/articles/65109MongoDB 生态 - 可视化管理工具 https://yq.aliyun.com/articles/65161MongoDB 生态 - 官原创 2016-11-30 15:02:35 · 363 阅读 · 0 评论 -
mongodb warning
mongoDB 禁用大内存页面 transparent_hugepage=neverhttp://www.cnblogs.com/ywcz060/p/5543228.html I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'alwa转载 2016-10-28 10:22:01 · 491 阅读 · 0 评论 -
Mongodb 更改collections
进入mongo控制台 。mongo use admindb.runCommand( { renameCollection: "erp.test", to: "erp.test2" } )原创 2016-08-30 12:08:44 · 1141 阅读 · 1 评论 -
mongodb 增加全文检索索引
$mongodb = Yii::$app->mongodb;$cursor = $mongodb->getCollection($table);$cursor->mongoCollection->ensureIndex( [ 'name' => 'text', 'description' => 'text', ], [原创 2015-02-09 17:12:05 · 667 阅读 · 0 评论 -
Yii2 关闭和打开csrf 验证
1.在Yii2配置中配置所有:所有的controller都将关闭csrf验证,如果设置成true,则将打开csrf验证。'request' =>['enableCsrfValidation' => false,], 2.在Yii2 controller中配置当前的controller添加变量,下面的设置将关闭csrf验证。原创 2016-08-16 14:57:31 · 5340 阅读 · 0 评论 -
Yii2 mongodb – 关于mongoid的使用
mongodb的_id默认是对象,在使用起来还是和mysql有很多的区别和不习惯,下面所以下:1.mysql是可以通过getLastInsertId得到插入的id,但是mongdob不行,但是mongo可以事先得到mongoid,也就是通过:$primaryVal = new \MongoId;这样就得到了mongoId,然后赋值到数据,插入即可,也就是说mon原创 2016-08-16 14:57:00 · 1968 阅读 · 0 评论 -
产品页面聚合方法
我们有很多的产品,sku spu一个spu下面有很多sku我们的sku 是以颜色和尺码,这个一般涉及到服装1.先按照分类id where 先按照一个字段(加入一个字段,这个字段是spu相同的各个产品用来获取显示优先级的,这个优先值最高的,会显示在分类中。)排序。2.1我们按照spu进行聚合,得到列表值,得到总数2.2我们按照spu进行聚合,然后按照销量,或者价原创 2016-07-17 21:57:08 · 1154 阅读 · 0 评论 -
配置mongodb 复制集3.2
1.touch /etc/yum.repos.d/mongodb-org-3.2.repovim /etc/yum.repos.d/mongodb-org-3.2.repo2. 增加内容[mongodb-org-3.2]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasev原创 2016-06-20 14:36:39 · 1228 阅读 · 0 评论 -
配置mongodb 3.2 复制集
https://docs.mongodb.com/manual/tutorial/deploy-replica-set/https://docs.mongodb.com/manual/tutorial/deploy-replica-set-with-keyfile-access-control/#deploy-repl-set-with-authhttps://docs原创 2016-06-18 19:02:02 · 881 阅读 · 0 评论 -
mongo 查询 数组 查 数组 存在 即命中查询
$this_where['value.sku'] = [ "?elemMatch" =>[ "?in" => $sku_arr ] ];原创 2016-06-18 18:51:49 · 1439 阅读 · 0 评论 -
安装mongodb 3.2
https://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/1.sudo rpm --import https://www.mongodb.org/static/pgp/server-3.2.asctouch /etc/yum.repos.d/mongodb-org-3.2.repo打开文件:vim /原创 2016-03-22 11:09:17 · 1504 阅读 · 0 评论 -
Mongodb 查询后保存的问题 - 脚本
使用脚本取出来mongodb的数据,然后进行保存的时候,需要把_id进行处理:因为_id取出来的时候是Object,我们需要把这个Object转换成字符串,使用方法:r['_id'].valueOf();然后在赋值,即可保存mongodb的数据。example:cursor = siteUUidDataColl.find();while(cursor.hasN原创 2016-03-29 09:09:07 · 983 阅读 · 0 评论 -
Mongodb索引实战
转载地址:https://cnodejs.org/topic/555bf91ee684c4c8088a0c0f关于mongodb的一个加索引的例子:最近碰到这样的一个需求,一张酒店政策优惠表,我们要根据用户入住和离开的时间,计算一家酒店的最低价政策前10位,数据库表字段如下:'hid':88, 酒店id'date':20150530, 入住日转载 2016-03-31 15:26:50 · 370 阅读 · 0 评论 -
mongodb 3.2 mapreduce shard collection bug
在mongodb 3.2的版本中,存在一个bug 如下:out = {"merge":siteUUidDataCollName,"db":analysisDBName,"sharded":true};mr = siteInitDataColl.mapReduce(map,reduce,{out:out, scope : {"now_date":now_date}, finalize:原创 2016-03-30 11:01:34 · 540 阅读 · 0 评论 -
mongodb 特殊作用的数据库
特殊作用的数据库。admin: 从权限的角度来看,这是"root"数据库。要是将一个用户添加到这个数据库,这个用户自动继承所有数据库的权限。一些特定的服务器端命令也只能从这个数据库运行,比如列出所有的数据库或者关闭服务器。local: 这个数据永远不会被复制,可以用来存储限于本地单台服务器的任意集合config: 当Mongo用于分片设置时,config数据库在内部使用,用于保转载 2016-01-28 00:17:39 · 810 阅读 · 0 评论 -
MongoDb web 用户界面
MongoDB 提供了简单的 HTTP 用户界面。 如果你想启用该功能,需要在启动的时候指定参数 --rest 。$ ./mongod --dbpath=/data/db --restMongoDB 的 Web 界面访问端口比服务的端口多1000。如果你的MongoDB运行端口使用默认的27017,你可以在端口号为28017访问web用户界面,即地址为:http://local转载 2016-01-28 00:14:06 · 3783 阅读 · 0 评论 -
MongoDB 应用案例
MongoDB 应用案例下面列举一些公司MongoDB的实际应用:Craiglist上使用MongoDB的存档数十亿条记录。FourSquare,基于位置的社交网站,在Amazon EC2的服务器上使用MongoDB分享数据。Shutterfly,以互联网为基础的社会和个人出版服务,使用MongoDB的各种持久性数据存储的要求。bit.ly, 一个基于Web的网址缩转载 2016-01-27 23:52:16 · 2335 阅读 · 0 评论 -
关于mongodb的 数组分组 array group
mongodb支持array类型在group的功能方面,mongodb确实不错。对于复杂的数据处理用mapreduce,但是这个玩意很慢,比较适合脚本处理数据,不适合实时数据查询在实时数据处理方面得用管道,关于管道语法方面,参看:http://blog.csdn.net/terry_water/article/details/43529367如果$class_artist是数组,需原创 2015-02-05 16:10:30 · 5825 阅读 · 0 评论 -
Mongodb 备份迁移 还原
导入(出)mongodb数据首先把数据库关闭,然后通过无密码验证的方式启动[html] view plaincopyprint?/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork原创 2014-12-12 09:51:33 · 504 阅读 · 0 评论 -
mongodb group 有条件的过滤组合个数。
1.统计个数,这种方式比较快。db.trace_2015_01_01.aggregate([{ $match : { _id:{ "$gt":3309432 } } },{$group : {_id : "$operate", num_tutorial : {$sum : 1}}}]);2.这种方式是mapreduce的方式,很慢db.trace_2015_01_01.group({原创 2015-01-31 12:10:55 · 3852 阅读 · 0 评论