
MongDB
文章平均质量分 80
naki_bb
这个作者很懒,什么都没留下…
展开
-
MongDB 简介
MongoDB是什么MongoDB是一个使用C++编写的、开源的、面向文档的NoSQL(Not Only SQL)数据库,也是当前最热门的NoSql数据库之一。NoSQL简介NoSQL的意思是“不仅仅是SQL”,是目前流行的“非关系型数据库”的统称。常见的NoSQL数据库如:Redis、CouchDB、MongoDB、HBase、Cassandra等为什么需要NoSQL?简单的说,就是为了解决在w...原创 2018-03-16 11:40:07 · 585 阅读 · 1 评论 -
MongDB Capped集合和GridFS存储文件
Capped集合简介Capped集合的大小固定,性能好,如果空间用完了,新的对象会覆盖旧的对象。find时默认就是插入的顺序,Capped集合会自动维护。创建的语法:db.createCollection(集合名称,{“capped”:true,”size”:1000});说明:size用来指定集合大小,单位为KB限制集合中对象的个数:可以在创建时设置max参数说明:指定max数量的时候必须同时指...原创 2018-04-04 15:46:33 · 163 阅读 · 0 评论 -
MongDB 索引
创建索引,命令:ensureIndex1:创建索引时,1表示按升序存储,-1表示按降序存储2:可以给索引指定名字,创建的时候指定 name 即可3:可以创建复合索引,如果想用到复合索引,必须在查询条件中包含复合索引中的前N个索引列4:如果查询条件中的键值顺序和复合索引中的创建顺序不一致的话,MongoDB可以智能的帮助我们调整该顺序,以便使复合索引可以为查询所用5:可以为内嵌文档创建索引,其规则和...原创 2018-04-03 16:19:52 · 372 阅读 · 0 评论 -
MongDB 文档存储
将文档插入到MongoDB的时候,文档是按照插入的顺序,依次在磁盘上相邻保存。因此,一个文档变大了,原来的位置要是放不下这个文档了,就需要把这个文档移动到集合的另外一个位置,通常是最后,能放下这个文档的地方。MongoDB移动文档的时候,会自动修改集合的填充因子(padding factor),填充因子是为新文档预留的增长空间,不能手动设定填充因子。1:填充因子开始可能是1,也就是为每个文档分配精...原创 2018-04-03 16:09:27 · 259 阅读 · 0 评论 -
MongDB 查询-聚合框架
简介MongoDB的聚合框架,主要用来对集合中的文档进行变换和组合,从而对数据进行分析以加以利用。聚合框架的基本思路是:采用多个构件来创建一个管道,用于对一连串的文档进行处理。这些构件包括:筛选(filtering)、投影(projecting)、分组(grouping)、排序(sorting)、限制(limiting)和跳过(skipping)。使用聚合框架的方式db.集合.aggregate(...原创 2018-04-02 17:00:08 · 236 阅读 · 0 评论 -
MongoDB 查询
指定需要返回的键在find方法的第二个参数进行指定。默认情况下,始终会返回”_id”,可以通过设置字段为0来表示不返回这个字段。查询userId的文档查询userId,name,不显示_id按条件查询在find方法里面加入条件数据即可,find方法的第一个参数就是。注意:条件数据必须是常量值,不能是另外的字段的数据1:比较操作:$lt,$lte,$gt,$gte,$ne第一个:查询age<1...原创 2018-03-21 17:56:54 · 1697 阅读 · 0 评论 -
MongDB的增删改
运行shell,命令:mongo ip:port显示现有的数据库,命令:show dbs 或者 databases;显示当前使用的数据库,命令:db切换当前使用的数据库,命令:use 数据库名称创建数据库:MongoDB没有专门创建数据库的语句,可以使用“use” 来使用某个数据库,如果要使用的数据库不存在,那么将会创建一个,会在真正向该库加入文档后,保存成为文件。删除数据库,命令:db.drop...原创 2018-03-20 16:30:13 · 175 阅读 · 0 评论 -
MongDB的基本概念
数据库MongoDB的一个实例可以拥有一个或多个相互独立的数据库,每个数据库都有自己的集合集合集合可以看作是拥有动态模式的表文档文档是MongoDB中基本的数据单元,类似于RDB的行。文档是键值对的一个有序集合。在JS中,文档被表示成对象。_id每个文档都有个特殊的“_id”,在文档所属集合中是唯一的JavaScript shellMongoDB自带了一个功能强大的JavaScript Shell...原创 2018-03-16 17:28:36 · 241 阅读 · 0 评论 -
MongDB 安装和基本使用
安装1:去官方下载最新的包,http://www.mongodb.org/downloads2:然后tar zvxf 解压3:拷贝到相应的文件夹即可在Shell里面启动1:在MongoDB的文件夹下创建dbs和logs的文件夹2:到bin下,运行 ./mongod --dbpath ../dbs,就可以启动数据库了当然,也可以通过 --logpath 来指定日志文件的路径,需要指定到文件。3:可以...原创 2018-03-16 16:58:26 · 516 阅读 · 0 评论 -
MongoDB 副本集
副本集简介所谓副本集,就是指一组服务器的集群,其中有一个主服务器,用于处理用户的请求;其余为备份服务器,用于保存主服务器的数据副本。如果主服务器崩溃了,会自动将一个备份服务器升级为新的主服务器(MongoDB内部处理),从而保证服务的进行。MongoDB提供复制的功能,用来将数据保存到多台服务器上,在实际生产环境中,强烈建议集群并使用复制的功能,以实现故障转移和健壮服务。创建副本集1:先创建几个存...原创 2018-04-04 16:41:29 · 207 阅读 · 0 评论