
Mongodb
文章平均质量分 70
大鹏的世界
天道酬勤!分布式+大数据架构解决方案
展开
-
MongoDB设置访问权限、设置用户
MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),今天特地花了一点时间研究了一下,研究成果如下:注:研究成果基于Windows平台MongoDB在本机安装部署好后1. 输入命令:show dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local。local好像没啥用,如果哪位在使用过程转载 2013-04-26 15:46:08 · 767 阅读 · 0 评论 -
谈MongoDB的应用场景
MongoDB的应用场景在网上搜索了下,很少介绍关于传统的信息化应用中如何使用MongoDB数据库方面的内容,比较多的还是介绍日志的采集和存储,小文件的分布式存储,类似互联网微博应用的数据存储等方面的内容。在这里思考下传统企业信息化系统中的应用可行性。首先对于NoSQL数据库,在数据库建模上需要重点考虑,彻底放弃传统的关系型数据库建模方法,如果将传统的关系型数据库表原封不动的映射到NoSQ转载 2014-08-21 13:46:05 · 1409 阅读 · 0 评论 -
MongoDB使用场景和局限
MongoDB的使用场景: 1.Web应用程序。文档能表示丰富的数据结构,建模相同数据库所需的集合数量通常会比使用完全正规化关系型数据库的数据表数量要少。动态查询和二级索引能让你轻松的实现SQL开发者所熟悉的大多数查询。作为一个成长中的Web应用程序,MongoDB提供了清晰的扩展路线。 2.敏捷开发。MongoDB没有固定的Schema,所有花在提交、沟通和实施Schema变转载 2014-08-21 15:44:27 · 19237 阅读 · 1 评论 -
MongoDB 聚合
db.pa_yunju_orders.aggregate( [ {$group:{_id:"$erp_order_id",total_num:{$sum:1},max_price:{$max:"$order_price"},order_sn:{$push:"$order_sn"}}}, {$match:{"total_num":{"$gt":1}转载 2014-12-06 17:00:15 · 738 阅读 · 0 评论 -
MongoDB 聚合框架类比MYSQL
MongoDB 2.1引入了聚合框架,可以替代MapReduce用于一般的聚合操作。如果你有看过相关文档,应该已经注意到了这个新特性。本文就主要介绍一下MongoDB 2.1中的聚合框架。 Pipeline语法简介 MongoDB聚合就是把一系列特殊操作符作用于一个集合。一个操作符就是一个拥有单个属性的JavaScript对象,其属性即操作符名称,其值是一个可选对象:转载 2014-12-08 09:09:19 · 1110 阅读 · 0 评论 -
mongodb的mapreduce用法及php示例代码
MongoDB虽然不像我们常用的mysql,sqlserver,oracle等关系型数据库有group by函数那样方便分组,但是MongoDB要实现分组也有3个办法: * Mongodb三种分组方式: * 1、group(先筛选再分组,不支持分片,对数据量有所限制[4M],效率不高) * 2、mapreduce(基于js引擎,单线程执行,效率较低,适合用做后台统计等)转载 2014-12-08 16:13:47 · 730 阅读 · 0 评论 -
MongoDB中的聚合操作
根据MongoDB的文档描述,在MongoDB的聚合操作中,有以下五个聚合命令。其中,count、distinct和group会提供很基本的功能,至于其他的高级聚合功能(sum、average、max、min),就需要通过mapReduce来实现了。在MongoDB2.2版本以后,引入了新的聚合框架(聚合管道,aggregation pipeline ,使用aggregate命令)转载 2014-12-08 17:29:14 · 1063 阅读 · 0 评论 -
mongodb的监控数据详解
一.mongodb的监控 mongodb可以通过profile来监控数据,进行优化。查看当前是否开启profile功能用命令db.getProfilingLevel() 返回level等级,值为0|1|2,分别代表意思:0代表关闭,1代表记录慢命令,2代表全部开始profile功能为db.setProfilingLevel(level); #le转载 2014-12-09 14:19:34 · 6221 阅读 · 1 评论 -
从MySQL到MongoDB简易对照表
查询: MySQL: SELECT * FROM user Mongo: db.user.find() MySQL: SELECT * FROM user WHERE name = ’starlee’ Mongo: db.user.find({‘name’ : ’starlee’}) 插入: MySQL: INSERT INOT user (`n转载 2013-04-26 16:10:25 · 1115 阅读 · 0 评论 -
MongoDB索引用法和效率分析
MongoDB中的索引其实类似于关系型数据库,都是为了提高查询和排序的效率的,并且实现原理也基本一致。由于集合中的键(字段)可以是普通数据类型,也可以是子文档。MongoDB可以在各种类型的键上创建索引。下面分别讲解各种类型的索引的创建,查询,以及索引的维护等。 一、创建索引 1. 默认索引 MongoDB有个默认的“_id”的键,他相当于“主键”的角色。集合创建后系统会自动创建转载 2013-04-26 17:35:39 · 990 阅读 · 0 评论 -
MongoDB的$where查询
有时候,键值对的查询方式并不能满足我们的需求,我们有如下一个集合:> db.foo.find(){ “_id” : ObjectId(“4e9165cf717ed94f8289ac0c”), “bar” : “baz”, “count” : 35 }{ “_id” : ObjectId(“4e916661739f1da5452a4dfe”), “bar” : “bazz”, “转载 2014-12-10 16:22:07 · 4447 阅读 · 0 评论 -
MongoDB基本使用
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有转载 2013-08-11 11:21:25 · 565 阅读 · 0 评论 -
PHP 常见mongodb查询操作
<?php// 欄位字串為$querys = array("name"=>"shian"); // 數值等於多少$querys = array("number"=>7); // 數值大於多少$querys = array("number"=>array('$gt' => 5)); // 數值大於等於多少$querys = array("number"=>array('$gte转载 2013-07-15 15:28:55 · 1453 阅读 · 0 评论 -
Mongodb在win7下的安装配置
客户端管理软件 MongoVUEPHP需要下载DLL库安装默认空密码又要学新东西了。mongodb仅仅知道他是数据库,具体吗有待以后学习。先说说怎么安装和配置吧。官网地址:http://www.mongodb.org/display/DOCS/Home里面的文档资料很多的,不懂得就看,我也是慢慢看的。下载下来后(本人用的是win7 32位)解压到一个转载 2013-04-26 14:39:08 · 975 阅读 · 0 评论 -
PHP操作MongoDB技術總結
<?php/** * PHP操作MongoDB学习笔记 *///*************************//** 连接MongoDB数据库 **////*************************//格式=>("mongodb://用户名:密码 @地址:端口/默认指定数据库",参数)$conn = new Mongo ();//可以简写为//$conn=n转载 2013-04-26 16:08:28 · 889 阅读 · 0 评论 -
mongodb分布式集群架构
http://freeze.blog.51cto.com/1846439/884925转载 2013-04-26 22:11:29 · 781 阅读 · 0 评论 -
PHP程序员应了解MongoDB的五件事
2010年应该被人们记住,因为SQL将在这一年死去。这一年关系数据库行将就木,这一年开发者发现他们再不需要长时间辛苦的构造列或者表格来存放数据。 2010年将是文档型数据库的起始年。尽管这样的势头已经持续多年,现在才是一个更多,更广泛的文档型数据库出现的年代。从基于云计算的Amazon到Google,大量开源工具,以及随之诞生的CouchDB和MongoDB。 那么什么是MongoDB转载 2013-04-26 22:13:08 · 744 阅读 · 0 评论 -
MongoDB核心性能简介
近期MongoDB在Hack News上是频繁中枪。许多人更是声称恨上了MongoDB,David mytton就在他的博客中揭露了MongoDB许多现存问题。然而恨的人有之偏爱的也同样很多,作为回击:Russell Smith带来了多年工作经验的总结。Russell Smith曾担任Ops和大型网站缩放顾问并且帮助过Guardian、Experian等多家公司,MongoDB London转载 2013-04-27 10:04:24 · 922 阅读 · 0 评论 -
MongoDB配置参数详解
MongoDB配置参数详解:#对mongo实例来说,每个host允许链接的最大链接数,这些链接空闲时会放入池中,如果链接被耗尽,任何请求链接的操作会被阻塞等待链接可用,推荐配置10connectionsPerHost=10#当链接空闲时,空闲线程池中最大链接数minPoolsSize=5#此参数跟connectionsPerHost的乘机为一个线程变为可用的最大阻塞数,超过此乘转载 2013-04-26 17:18:30 · 1273 阅读 · 0 评论 -
MongoDB锁机制 2.2
What type of locking does MongoDB use?mongodb用的是什么类型的锁MongoDB uses a readers-writer [1] lock that allows concurrent reads access to a database but gives exclusive access to a single write operatio转载 2013-04-27 09:41:30 · 2092 阅读 · 0 评论 -
MonjaDB —— 基于 Eclipse 的 MongoDB GUI 客户端工具
License:GPL 直接在 Eclipse 安装: http://www.jumperz.net/update/. 手工安装:下载下面的 jar 文件,并保存到 "YOUR_ECLIPSE/plugins/" 目录后重启 Eclipse 即可。 - net.jumperz.app.MMonjaDB_1.0.2.201206131212.jarMonjaD转载 2013-07-12 12:15:57 · 1997 阅读 · 0 评论 -
PHP操作MongoDB技術總結
/*** PHP操作MongoDB学习笔记*///*************************//** 连接MongoDB数据库 **////*************************//格式=>(“mongodb://用户名:密码 @地址:端口/默认指定数据库”,参数)$conn= new Mongo();//可以简写为//$con原创 2013-07-15 17:35:05 · 741 阅读 · 0 评论 -
初识Mongodb之[CURD]-PHP版
首先我们建立一个文件:mongodb.php,设置需要连接账号密码,连接数据库php/** * Mongodb Test * * Tools: * Zend Studio 8.x * Eclipse Plug :Toggle Varpper * * @author Wu Bai Qing * @version $Id: Mongodb.php 17 2011-0转载 2013-07-15 15:23:58 · 773 阅读 · 0 评论 -
Mongodb–journal探究
Mongodb在1.8版本之后开始支持journal,就是我们常说的redo log,用于故障恢复和持久化。一、启动启动journal功能使用mongod –journal选项,也可以关闭–nojournal,在2.0之后的版本,journal都是默认打开的,以确保数据安全。在version .0 或者32位的系统上都是默认关闭的 。因为打开journal会使用更多的内存(下面转载 2014-12-29 14:10:28 · 2002 阅读 · 0 评论