方式一:
创建
db.shop.ensureIndex( { loc : "2dsphere" } ) //2Dsphere索引,用于存储和查找球面上的点。
db.shop.ensureIndex( { loc : "2d" } ) //2D索引,用于存储和查找平面上的点。//本人项目用的这种
查询
db.getCollection('user').getIndexes()//查询索引
//定位查询
db.user.find({ loc: { $near : [29.5, 106.46],//注意经纬度不要传反了 $maxDistance : 10 } })
删除
db.user.dropIndex('loc_2d')
其他索引:
db.col.createIndex({"xx":1})
db.col.createIndex({"xx":-1})
db.col.createIndex({"xx":"hashed"})
问题处理一:CSDNhttps://mp.csdn.net/mp_blog/creation/editor/97523334