MongoDB全文索引用法
MongoDB全文索引的创建方法:
db.ensureIndex({key:"text"})
db.ensureIndex({key1:"text",key2:"text"})
db.ensureIndex({"$**":"text",key2:"text"})
mongodb全文索引查询的用法:
db.article.find({$text:{$search:"coffee"}}) #查询包含coffee的内容的文档
db.article.find({$text:{$search:"aa bb cc"}}) #(或查询)查询包含aa或bb或cc的内容的文档
db.article.find({$text:{$search:"aa bb -cc"}}) #-为排除包含有cc内容的文档
db.article.find({$text:{$search:"\"aa\" \"bb\" \"cc\""}}) #(与查询)加查询内容前加上\",查询既包含aa又包含bb cc的内容的文档。
全文索引的限制:
一个集合只能创建一个全文索引,每次查询只能指定一个$text查询
$text不能出现在$nor查询中
查询如果包含了$text,$hint不起作用
不支持中文全文检索
更多MongoDB相关教程见以下内容:
MongoDB 的详细介绍:请点这里
MongoDB 的下载地址:请点这里
相关推荐
lbyd0 2020-11-17
BigYellow 2020-11-16
sushuanglei 2020-11-12
我心似明月 2020-11-09
zhushenghan 2020-11-09
sunnnyduan 2020-10-16
不要皱眉 2020-10-14
xiaohai 2020-09-29
songxiugongwang 2020-09-22
萌亖 2020-09-17
LuckyLXG 2020-09-08
sdmzhu 2020-09-01
mkhhxxttxs 2020-09-16
xiaohai 2020-09-16
newcome 2020-09-09
jaylong 2020-08-19
大秦铁骑 2020-08-19
thatway 2020-08-19