mongod 索引2

1.过期索引

存储在过期索引字段的值必须是指定的时间类型

       必须是ISODate或ISODate数组,不能使用时间戳,否则不能被删除

如果指定的是ISODate数组,那么按照最小的时间进行删除

注意:过期索引不能是复合索引,删除时间不精确,(删除程序每60S跑一次,而且删除也需要时间)

 

接下来是重点  本文采纳慕课网  mongdb入门

1.全文索引

对字符串和字符串数组创建全文可搜索的索引。且每个数据集合只允许创建一个全文索引。

创建:

db.a.ensureIndex({字段:字段值,字段:字段值})

 

使用全文索引查询:db.aa.find({$text:{$search:"查找的值”}})  查找的值默认为或关系。

 查找的值前面加符号,表示不包含的情况

下面是与的查找方式:

与查找时 ,查找的字段值要加引号。引号前要加\符号

 

全文查询(相似度)

$meta操作符:{score:{$meta:"textScore"}}

写在查询条件后面可以返回返回结果的相似度,很多时候与sort()一起使用

 

全文索引的使用限制:

每次查询只能指定一个$text查询

$text查询不能出现在$nor查询中

查询中如果包含了$text,hint不再起作用

 

全文索引讲完了。顺便补充一下

$type操作符------------引用菜鸟教程

db.aa.find({"title" : {$type : 2}}) 可以根据需要查找指定的数据类型。

 

转载于:https://www.cnblogs.com/lilight/p/7491151.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值