主要是索引啊,实现这个由于网上找不到相关资料。只能自己一步步测试出来。
前提条件:
建立空间索引的key可以使用array或内嵌文档存储,但是前两个elements必须存储固定的一对空间位置数值。如
建立空间索引的key可以使用array或内嵌文档存储,但是前两个elements必须存储固定的一对空间位置数值。如
{ loc : [ 50 , 30 ] }
{ loc : { x : 50 , y : 30 } }
{ loc : { foo : 50 , y : 30 } }
{ loc : { lat : 40.739037, long: 73.992964 } }
下边是我的数据格式 由于原来左边在另一个实体里边,我把它提取到外边,个人觉得方便写查询语句 。。。同时可以用于创建2d索引 ,否则原来的数据格式无法创建2d索引。
{
"_class" : "com.mongodb.BasicDBObject",
"hotelDataEntity" : {
"hotelInfo" : {
"lon" : 116.25390564321,
"fax" : "0",
"cityID" : 1,
"lat" : 40.074496992216,
"minPrice" : 43
}