自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 MongoDB特殊索引与集合

一、固定集合 普通集合是动态创建的,可以自动增长以容纳更多的数据。而固定集合要事先创建,它的大小是固定的。固定集合类似于循环队列,当没有空间,最老的文档会被删除以释放空间。数据被顺序写入磁盘的固定空间。 固定集合不能被分片。固定集合必须在使用之前显式创建。 创建大小为1000,文档数量为100的固定集合coll: 固定集合创建后,就不能改变。为固定集合指定文档数量限制时,必须同时指定固定

2016-12-31 15:19:18 633

原创 MongoDB索引

使用索引可以避免全表扫描,提高查询效率: 在MongoDB3.0之后使用totalDocsExamined 替代之前的”nscanned”。直接使用explain()还不行。 创建索引: 使用ensureIndex()创建索引。添加索引时,MongoDB不仅要更新文档,还要更新集合上的所有索引。限制每个集合上最多只能有64个索引。 索引建立在常用的查询字段,或者需要被优化、易造成瓶颈的查

2016-12-25 15:59:44 333

原创 MongoDB游标,limit,skip,sort操作

使用游标可以对查询结果进行控制: 游标实现了迭代器接口,可以在forEach()中使用: 当将一个查询find()赋予一个变量,并不会立即去查询数据库。比如:var cursor=db.test.find()。只有执行cursor.hasNext()时才将查询发往数据库。因此在查询之前增加一些查询过滤条件。limit()函数:它指定的是上限。find()在默认情况下,只返回前面的20个结

2016-12-25 14:31:05 1302

原创 MongoDB查询操作

一、find()查询 查询集合中文档的子集,它有两个参数,第一个参数作为查询文档,指定匹配查询条件的文档,第二个参数指定想要显示的键值。 find()与find({})是等价的,会查询所有的文档,当文档的数量超过20个,则只显示前20个文档。 查询指定条件的文档,并选择指定的键值,可以将不必要的键值剔除掉: 比较操作符 比较操作符包括:”$lt” ,”$lte”,”$gt”,”$gte

2016-12-25 14:25:03 384

原创 MongoDB增删改操作(二)

更新文档 使用update方法更新文档。update方法有两个参数,一个是查询文档,定位需要更新的目标文档,另一个是修改器文档,用于对目标文档进行更新修改。 更新操作不可分割,若同时进行两个更新,先到达服务器的先执行。 1、文档替换:未使用修改器,新文档完全替换目标文档。 如果update第一个参数查询文档匹配到多个文档,当对文档中的某一个文档进行更新,容易导致主键冲突,最好确保总是指定

2016-12-19 21:55:56 391

原创 MongoDB增删改操作(一)

一、插入操作 使用insert方法向目标集合中插入一个文档: 使用insertOne方法也能插入一个文档: 批量插入:向一个集合中插入多个文档,也可以使用insert函数实现批量插入,注意:MongoDB权威指南中使用batchInsert函数批量插入不能成功(尽信书不如无书,多操作): 使用insertMany()方法也能插入多个文档: 使用mongoimport导入数据

2016-12-19 21:52:43 459

原创 MongoDB基本概念

一、数据库 MongoDB中的数据库由一个或多个集合组成,而每一个集合由一个或多个文档组成。在磁盘上,不同的数据库存放在不同的文件中。数据库的命名可以是满足以下条件的UTF-8字符串: 1、不能是空字符(“”) 2、不得含有 / \ . ” * < > : | ? $ \0 ,只能使用ASCII中的字母和数字 3、数据库名区分大小写。建议应全部小写。 4、数据库名最多为64字节。 查

2016-12-13 23:54:38 364

原创 MongoDB与关系型数据库的区别

MongoDB是一个面向文档的数据库,数据结构为键值对组成,文档类似于JSON对象,字段值可以包含数组、其他文档。 它与关系型数据库的区别: MongoDB数据库不再有预定模式,文档的键(key)值(value)不再是固定的类型与大小。而关系型数据库中每个表的字段都是一样的,灵活性比较差。MongoDB不具备关系型数据库中的一些功能,比如连接(join)和复杂的多行事务。

2016-12-13 23:28:39 7177

原创 Mongodb初次安装过程

1、根据操作系统的版本到官网上下载MongoDB,网址:http://www.mongodb.org/downloads。界面如下: 2、点击安装,选择Complete模式,默认安装在C盘。 安装后的路径为:C:\Program Files\MongoDB\Server\3.4 3、创建MongoDB的数据目录,应该放在根目录下,在F盘新建一个数据目录,路径是:F:\data\db 4、

2016-12-12 21:20:14 565

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除