-
http://img1.sycdn.imooc.com//555d834800012ddb12000530-120-68.jpg查看全部
-
http://img1.sycdn.imooc.com//555d82200001388812000530-120-68.jpg查看全部
-
http://img1.sycdn.imooc.com//555d815e00010be112000530-120-68.jpg查看全部
-
http://img1.sycdn.imooc.com//555d7deb0001e8b512000530-120-68.jpg查看全部
-
学习网站查看全部
-
mongodb查看全部
-
你健健康康查看全部
-
第6章 地理位置索引----6-1---索引属性—name指定 db.collenction.ensureIndex({param1},{param2})-->param1是索引的值,param2是索引的属性。 索引属性:名字,唯一性,稀疏性,是否定时删除(过期索引)。可用名字代替删除索引查看全部
-
全局索引的限制: 1. 每次查询,只能指定一个$text查询 2. $text查询不能出现在$nor查询中 3. 查询中如果包含了$text, hint不再起作用 4. MongoDB全文索引还不支持中文查看全部
-
全文索引相似度,并用sort排序: $meta操作符:{score:{$meta:"textScore"}} db.imooc_2.find({$text:{$search:"aa bb"}},{score:{$meta:"textScore"}}).sort({score:{$meta:"textScore"}})查看全部
-
如何使用全文索引查询: db.articles.find({$text:{$search:"coffee"}}) db.articles.find({$text:{$search:"aa bb cc"}}) 包含aa或bb或cc的数据 db.articles.find({$text:{$search:"aa bb -cc"}}) 同时包含aa、bb且不包含cc的数据 db.articles.find({$text:{$search:"\"aa\" \"bb\" \"cc\""}})同时包含aa、bb、cc的数据(用“”包裹起来,引号需要用反斜杠转义)查看全部
-
【全文索引】 不适用全文索引:查找困难,效率低下,需要正则匹配,逐条扫描。 使用全文索引:简单查询即可查询需要的结果查看全部
-
过期索引的限制: 1.存储在过期索引的值必须是指定是我时间类型 2.如果指定了ISODate数组,则按照最小的时间进行删除 3.过期索引不能是复合索引 4.删除时间不是精确(删除过程由后台程序没60s跑一次,而且删除也需要一些时间,所以存在误差)查看全部
-
索引种类: 1、_id索引:大多数集合默认建立的索引, 2.单键索引:最普通的索引,一条记录,形式为:{x:1,y:2,z:3};单键索引不会自动创建 3.多键索引:多建索引与单键索引创建形式相同,区别在于字段的值; 4.复合索引:当我们的查询条件多个时,就需要建立复合索引 5.过期索引:是在一段时间后会过期的索引;在索引过期后,相应的数据会被删除;适合存储用户登录信息等 ①创建方法:db.collection.ensureIndex({time:1},{expireAfterSeconds:10})10为10秒 ②存储在过期索引字段的值必须是指定的时间类型; 必须是ISODate或者ISODate数组,不能使用时间戳,否则不能被自动删除 ③如果指定了ISODate数组,则按照快到期的时间进行删除 ④过期索引不能是复合索引 ⑤删除时间是不精确的 删除过程是由后台程序每60s跑一次,而且删除也需要一些时间,所以存在误差 如果设置时间很小,则会在60秒内才可以删除,而不是在规定时间内删除 6.全文索引 7.地理位置索引查看全部
-
过期索引: db.collection.ensuereIndex({time:1},{expireAfterSeconds:10}) 第二个参数,指定过期时间,单位秒查看全部
举报
0/150
提交
取消