-
geoNear:集合名字,near:点的坐标,minDistance:最小距离,maxDistance:最大距离,num:返回点的数目查看全部
-
box两个参数为矩形对角点,center一个参数为圆心,另一个参数为半径,polygon为各个点围成的多边形查看全部
-
$near默认返回距离该点最近的100个点查看全部
-
ensureIndex({w:"2d"})查看全部
-
sparse为true则不对不存在索引字段的数据创建索引,sparse为false则默认创建索引查看全部
-
ensureIndex({},{unique:true/false})指定唯一性查看全部
-
后面加name属性表示自定义命名查看全部
-
系统默认命名为x_1或x_-1,复合索引命名为x_1_y_1查看全部
-
全局索引的限制: 1. 每次查询,只能指定一个$text查询 2. $text查询不能出现在$nor查询中 3. 查询中如果包含了$text, hint不再起作用 4. MongoDB全文索引还不支持中文查看全部
-
score可替换为其他字符串查看全部
-
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的数据(用“”包裹起来,引号需要用反斜杠转义)查看全部
-
插入全文索引的方法查看全部
-
全文索引创建方法: 与创建单键索引,复合索引类似。value换成'text',$**匹配集合下所有字段 db.articles.ensureIndex({key:"text"})单个字段文本 db.articles.ensureIndex({key_1:"text"},{key_2:"text"})多个字段文本 db.articles.ensureIndex({"$**":"text"})所有字段文本都匹配查看全部
-
db.collection.ensuereIndex({time:1},{expireAfterSeconds:10}) 第二个参数,指定过期时间,单位秒查看全部
举报
0/150
提交
取消