制作复合地理标签mongodb索引格式,同时指定位等
我想制作geo Hastag mongodb,但我不知道正确的格式 这是我从网站mongo读到的格式:制作复合地理标签mongodb索引格式,同时指定位等,mongodb,Mongodb,我想制作geo Hastag mongodb,但我不知道正确的格式 这是我从网站mongo读到的格式: db.places.ensureIndex( { loc : "2d"} , { bits : 26 } ) 我想添加一些字段索引,但与geo标签相同的索引 差不多 但是,我希望索引是复合索引 我该怎么办 db.tablebusiness.ensureIndex( {"LongitudeLatitude" : "2d", "i
db.places.ensureIndex( { loc : "2d"} , { bits : 26 } )
我想添加一些字段索引,但与geo标签相同的索引
差不多
但是,我希望索引是复合索引
我该怎么办
db.tablebusiness.ensureIndex( {"LongitudeLatitude" : "2d",
"indexContents" : 1,
"Prominent" : -1 } ,
{ bits : 22 } )
如果我这样做,mongodb怎么知道bits:22是索引中纵向相关性部分的选项
还有,干草堆索引的等价物是什么
db.tablebusiness.ensureIndex( {"LongitudeLatitude" : "geoHaystack",
"indexContents" : 1,
"Prominent" : -1 } ,
{ bits : 22 ,bucketsize: .2} )
这是正确的吗?这是一个语法问题。你上面的假设是正确的。由于mongoDB只支持一个地理空间索引,并且您指定索引的纵向相关度部分是带有“2d”索引标志的地理空间(相对于1表示升序和-1表示降序),它知道传递给ensureIndex的位参数与纵向相关度字段相对应 干草堆索引也是如此