摘要: 3.6.4 地理信息索引 地理信息索引分为两类:2D平面索引,2DSphere球面索引。在2D索引里面基本上能够保存的信息都是坐标,而且坐标保存的就是经纬度坐标。 范例:定义一个shop的集合 db.shop.insert({loc : [10, 10]}) # loc表示坐标 db.shop.in 阅读全文
posted @ 2017-12-07 14:10 做梦当财神 阅读(359) 评论(0) 推荐(0)
摘要: 3.6.3 全文索引 在一些信息管理平台上经常需要进行信息模糊查询,最早的时候是利用了某个字段上实现的模糊查询,但这个时候返回的信息并不会很准确,因为只能够查A字段或B字段,而在MongoDB里面实现了非常简单的全文检索。 范例:定义一个新的集合 db.news.insert({"title" : 阅读全文
posted @ 2017-12-07 14:02 做梦当财神 阅读(1388) 评论(0) 推荐(0)
摘要: 3.6.2 过期索引 在一些程序的站点会出现若干秒之后信息被删除的情况,例如:手机信息验证码,那么在MongoDB里面可以轻松实现过期索引。但这个时间往往不怎么准确。 范例:设置过期索引(实现过期索引,需要保存一个时间信息。) db.phones.ensureIndex({"time" : 1}, 阅读全文
posted @ 2017-12-06 22:50 做梦当财神 阅读(450) 评论(0) 推荐(0)
摘要: 3.6.1 唯一索引 唯一索引的主要目的是用在某一个字段上,使该字段的内容不重复。 范例:创建唯一索引 db.students.ensureIndex({"name" : 1}, {"unique" : true}) 在name字段上的内容绝对不允许重复。 范例:在students集合里面增加重复的 阅读全文
posted @ 2017-12-06 19:36 做梦当财神 阅读(358) 评论(0) 推荐(0)
摘要: 3.5 索引(重点) 任何数据库中,索引都是一种提升数据库检索性能的手段,这一点在MongoDB数据库中同样是存在的,MongoDB数据库里面存在两种索引创建:一是自动创建,另外是手工创建。 范例:重新准备一个新的简单集合 此时在students集合上并没有设置任何的索引,下面通过getIndexe 阅读全文
posted @ 2017-12-05 22:48 做梦当财神 阅读(331) 评论(0) 推荐(0)
摘要: 3.5 游标(重点) 所谓游标就是指数据可以一行行的进行操作,非常类似于ResultSet数据处理。在MongoDB里对游标的控制使用find()函数就可以返回游标。对于返回的游标如果想进行操作,使用两个函数: 判断是否有下一行数据:hasNext() 取出当前数据:next() var curso 阅读全文
posted @ 2017-12-05 20:58 做梦当财神 阅读(344) 评论(0) 推荐(0)
摘要: 3.4.4 删除数据 在MongoDB里面删除数据使用“remove()”。但是这个函数有两个可选项: 删除条件:满足条件的数据被删除。 只删除一个数据:设置为true或者是1表示只删除一个。 范例:删除所有姓名里面带有“谷”的信息 db.students.remove({"name" : /谷/} 阅读全文
posted @ 2017-12-05 20:24 做梦当财神 阅读(260) 评论(0) 推荐(0)
摘要: 3.4.3.2 修改器(原子操作) 对MongoDB数据库而言,数据的修改会牵扯到内容的变更,结构的变更(包含数组),所以在MongoDB在设计的时候就提供有一系列的修改器的应用,那么像之前使用的“$set”就是一种修改器。 1. $inc:主要针对于一个数字字段,增加某个数字字段的数据内容; 语法 阅读全文
posted @ 2017-12-04 21:24 做梦当财神 阅读(335) 评论(0) 推荐(0)
摘要: 3.4.3 数据更新操作 MongoDB数据存的是副本数据, 最终的数据还要保存在传统的数据库里,所以如果关系型数据库里数据变了,最好的方法是删除里面的MongoDB数据重新插入。 在MongoDB里面对于数据的更新操作提供了两类函数:save()、update() 3.4.3.1 函数的基本使用 阅读全文
posted @ 2017-12-04 11:29 做梦当财神 阅读(236) 评论(0) 推荐(0)
摘要: 3.4.2.11 数据分页显示 在MongoDB里面的数据分页显示也是符合于大数据要求的操作函数: skip(n):表示跨过多少数据行 limit(n):取出的数据行的个数限制 范例:分页显示(比如显示第一页,skip(0),limit(3)) db.students.find().skip(0). 阅读全文
posted @ 2017-12-04 10:24 做梦当财神 阅读(255) 评论(0) 推荐(0)