mongodb指南(翻译)(二十五) - developer zone - 插入对象(二)模式设计(Schema Des...
合法关键字名称文档中的关键字在命名时需要遵循下面两个限制条件:"$"字符不能作为关键字的第一个字符"."字符不能被用于关键字中模式设计(Schema Design)Mongodb中的模式设计与关系型DBMS大不相同。在创建应用前很有必要来了解一下mongodb...
8天学通MongoDB——第三天 细说高级操作
今天跟大家分享一下mongodb中比较好玩的知识,主要包括:聚合,游标。一: 聚合 常见的聚合操作跟sql server一样,有:count,distinct,group,mapReduce。<1> count count是最简单,最容易,也是最常用的聚合工具,它的使用跟我们C#里面的c...
8天学通MongoDB——第二天 细说增删查改
看过上一篇,相信大家都会知道如何开启mongodb了,这篇就细说下其中的增删查改,首先当我们用上一篇同样的方式打开mongodb,突然傻眼了,擦,竟然开启不了,仔细观察“划线区域“的信息,发现db文件夹下有一个类似的”lock file”阻止了mongodb的开启,接下来我们要做的就是干掉它,之后,...
8天学通MongoDB——第一天 基础入门
关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,其中“集合”就是对应关系数据库中的“表”,“文档”对应“行”。一: 下载 上MongoDB官网,我们发现有32bit和64bit,这个就要看你系统了,不过这里有两点注意: ①:根据业界规...
NoSQL 之 Morphia 操作 MongoDB
上两篇文章:http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html http://www.cnblogs.com/hoojo/archive/2011/06/02/2068665.html 介绍到了在MongoDB的控制台完成Mong...
mongodb指南(翻译)(二十四) - developer zone - 插入对象(一)简介
当我们向Mongodb写数据,它们永远是以文档格式插入的。文档是一种数据结构,类似于JSON,Python 字典,和 Ruby的散列。在这里,我们多聊聊面向文档和怎样向Mongodb插入数据。面向文档面向文档的数据库存储“文档”,但是这里的文档指的是结构化的文档 - 该术语可能来自于"XM...
MongoDB MapReduce学习笔记
MapReduce应该算是MongoDB操作中比较复杂的了,自己开始理解的时候还是动了动脑子的,所以记录在此!命令语法:详细看db.runCommand( { mapreduce : 字符串,集合名, map : 函数,见下文 reduce : 函数,见下文 [, query : 文档,发往map函...
Redis学习笔记~Redis在windows环境下的安装
Redis是一个key-value的存储系统,它最大的特点就是可以将数据序列化到文件中。 redis存储在服务器的内存或者文件中,它不是session,不是cookies,它只是个更安全,更稳定,更可扩展,更有性能的key-value存储系统。 下载地址: http://code.google.co...
mongodb指南(翻译)(二十三) - developer zone - 索引(七)索引优化建议
首先,mongodb中的索引同MySQL中的很类似,因此很多在MySQL中创建高效索引的技术也适用于mongodb。再者,而且可能更加重要的是,索引优化建议也只能到此为止。对于你的应用,最好的索引依赖于几个重要的因素,包含你期望的查询种类,读/写频率,甚至系统的剩余内存。这意味着最好的策略就是对数据...
mongodb指南(翻译)(二十二) - developer zone - 索引(六)多键
Mongodb提供了一个有趣的“多键”特性,可以自动对对象的数组值进行索引。标签就是个好例子。假定你有一篇包含了许多分类标签的文章:$ dbshell> db.articles.save( { name: "Warm Weather", author: "Stev...
mongodb指南(翻译)(二十一) - developer zone - 索引(五)在后台创建索引
默认情况下,ensureIndex()是阻塞型操作,并会暂停数据库上所有正在进行的其他操作,直到创建索引完成。但是,在高于或等于版本1.3.2的mongodb中,提供了可选的后台创建索引的选项。要在后台创建索引,增加background:true选项。例如:> db.things.ensure...
Redhat 5.5下安装MongoDB
在前面的文章里,我写了MongoDB开发入门,并且谈了如何在windows下安装MongoDB数据库,那么本篇文章我将介绍如何在Linux操作系统中安装MongoDB数据库。 首先,下载MongoDB数据库,地址:http://fastdl.mongodb.org/linux/mongodb-lin...
mongodb指南(翻译)(二十) - developer zone - 索引(四)地理信息索引
v1.4+MongoDB支持2维地理信息索引。它被设计用来进行脑海中基于位置的查询,诸如“查找距离我的位置最近的N个场所”。它还可以高效的处理额外的查询条件,比如“查找距离我的位置最近的N个博物馆”。为了可以使用这种索引,你需要在你的对象中设置一个字段,该字段可以是一个子对象或者前两个元素为x,y坐...
MongoDB基本管理命令
原文链接:http://blog.csdn.net/shirdrn/article/details/7105539MongoDB是一个NoSQL数据库系统:一个数据库可以包含多个集合(Collection),每个集合对应于关系数据库中的表;而每个集合中 可以存储一组由列标识的记录,列是可以自由定义的...
Linux(CentOS 5.5) Redis 安装及RedisPHP拓展安装应用
一,什么是redisredis是一个key-value存储系统。 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集 合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操...
MySQL 使用 HandlerSocket 实现 NOSQL 功能
一、安装1、下载 mysql-5.1.54.tar.gz 解压至 /root/mysql/mysql-5.1.54 目录2、下载 ahiguti-HandlerSocket-Plugin-for-MySQL-1.0.6-94-g98b14c3.tar.gz 解压至 /root/mysql/ahigu...
基于Mongodb应用开发时碰到的各种问题
MongoDB是个蛮有趣的NoSQL数据库,一旦适应之后,写起程序起来感觉十分的爽,但是细节上还是发现了很多问题。我按照《MongoDB权威指南》里提到的索引方法,在Query中所有引用到的字段上建好索引后,查询仍然十分的慢。尝试explain后,才注意到$or运算符不能使用任何索引……才让我回想起...
Redis 学习 (一) 简介、安装
转载:http://mxohy.blog.sohu.com/169631115.html Redis是什么 Redis是REmote DIctionary Server的缩写,Redis is an open source, advanced key-value store Redis本质上一个Ke...

