MongoDB
漂流在深圳
这个作者很懒,什么都没留下…
展开
-
MongoDB 学习笔记(三):分页、排序与游标
一、分页1、limit返回指定条数的数据2、skip指定跨度3、limit与skip结合,进行分页二、排序1、sort排序:指定排序的key,1为升序,-1为降序。2、排序的先后:从下图中可以发现,使用sort,始终是先对满足查询条件而查询到的结果集进行排序,然后再进行选取指定的条数或者是跳过指定的条数。3、排序的优先级:由于MongoDB的key可原创 2013-10-09 23:39:47 · 4968 阅读 · 0 评论 -
MongoDB 学习笔记(五):固定集合、GridFS文件系统与服务器端脚本
一、count、distinct与group1、count函数:查询文档数,如下图:2、distinct:去重,用法:db.runCommand({distinct:"集合名", key:"查询的键"}),如下图:3、group:分组,语法如下:首先会按照key指定的键进行分组,每组的每一个文档都要执行$reduce指定的方法,该方法接收2个参数,一个是组内本条文档,一个是累加原创 2013-10-13 15:59:43 · 1574 阅读 · 0 评论 -
MongoDB 学习笔记(六):备份与用户管理
一、启动项1、在启动数据库服务时可以在命令行输入mongod命令,然后直接带一些参数,比如“mongod --dbpath D:\Installations\MongoDB-2.4.6\MongoDBDATA”,还可以将mongod命令后的那些参数写入一个配置文件中,然后在命令行中使用--config参数指定配置文件,比如将--dbpath参数写入文件中,如下图:然后在命令行中使用mo原创 2013-10-14 23:21:41 · 1211 阅读 · 0 评论 -
MongoDB 学习笔记(七):主从复制与副本集
一、主从复制1、主从复制是一个简单的数据库同步备份的集群技术,如下图:要明确的知道主服务器与从服务器,且从服务器要明确的知道主服务器的存在。2、在MongoDB中在启动数据库服务时,可以用master参数来指定主服务器,如下图:bind_ip是主数据库所在服务器IP而用slave参数可以指定从服务器,如下图:source参数用于指定主服务器以上两个数据库的关系如下图:这原创 2013-10-15 23:40:26 · 1727 阅读 · 0 评论 -
MongoDB 学习笔记(四):索引
一、索引的基本使用1、建立索引在shell中为某个key建立索引的方法为:db.集合名.ensureIndex({key:1}),其中的key表示为哪个key建立索引,1表示升序建立索引,而-1表示降序建立索引,如下图:为age这个键升序建立索引。2、在shell中查看数据库已建立的索引在system.indexes和system.namespaces集合中能看到数据库已建立的原创 2013-10-12 23:53:25 · 1660 阅读 · 0 评论 -
MongoDB 学习笔记(二):shell中执行增删查改
一、查1、查询集合中所有文档:db.集合名.find()。2、查询集合中第一个文档:db.集合名.findOne()。二、增1、添加集合并插入一个文档:db.集合名.insert({...})如下图:如果person集合不存在,则会为当前数据库添加一个名为“person”的集合,然后为该集合插入一个文档。注意:MongoDB会自动为该文档加入一个“_id”的key,但是原创 2013-10-07 22:55:24 · 2034 阅读 · 0 评论 -
MongoDB 学习笔记(一):安装及简单shell操作
一、说明1、该系列MongoDB学习笔记的学习环境采用的MongoDB版本为mongodb-win32-i386-2.4.6,操作系统为win7。二、安装1、新建两个目录,分别是D:\Installations\MongoDB-2.4.6\MongoDB和D:\Installations\MongoDB-2.4.6\MongoDBDATA。2、将下载的MongoDB压缩包解压,并拷原创 2013-10-07 18:29:44 · 1773 阅读 · 2 评论