摘要: 过期索引,指的是一段时间后会过期的索引,在索引过期后,相应的数据会被删除,这适合存储一些在一段时间之后会失效的数据,比如用户的登录信息,想要用户登录信息2天后失效,需要用户重新登录,或者存储的日志,希望这些日志在一段时间后删除 建立方法 > db.test2.ensureIndex({time:1} 阅读全文
posted @ 2018-08-02 07:06 wzndkj 阅读(4889) 评论(0) 推荐(0) 编辑
摘要: 当我们的查询条件不只有一个时,就需要建立复合索引,比如插入一条{x:1,y:2,z:3}记录,按照我们之前建立的x为1的索引,可是使用x查询,现在想按照x与y的值查询,就需要创建如下的索引 创建复合索引 > db.test2.ensureIndex({x:1,y:1}) { "createdColl 阅读全文
posted @ 2018-08-02 06:47 wzndkj 阅读(3667) 评论(0) 推荐(0) 编辑
摘要: 多健索引与单键索引创建形式相同,区别在于字段的值,单键索引,顾名思义,他的值为一个单一的值,例如字符串,数字或者日期,而多健索引,他的值具有多个记录,例如一个数组,两者建立方式类似 增加一条数组记录 > db.test2.insert({x:[1,2,3,4,5]}) WriteResult({ " 阅读全文
posted @ 2018-08-02 06:40 wzndkj 阅读(888) 评论(0) 推荐(0) 编辑
摘要: 单键索引是最普通的索引,比如一条记录,形式为{x:1,y:2,z:3},我们在x上建立索引,之后就可以以x为条件进行查询,与_id索引不同,单键索引不会自动创建 创建索引 > db.test2.ensureIndex({x:1}) { "createdCollectionAutomatically" 阅读全文
posted @ 2018-08-02 06:32 wzndkj 阅读(348) 评论(0) 推荐(0) 编辑