我想在我的Android应用中进行空间搜索。我试图在java中编写mongodb查询但无法这样做。 如何在java中使用这个mongodb查询
db.places.find( { loc: { $geoWithin :
{ $center : [ [longitude, latitude], 10 ] }
} } )
我是mongodb和空间搜索的新手。
请帮助!!!
提前致谢。
答案 0 :(得分:0)
查看api:http://api.mongodb.org/java/2.11.1/
BasicDBList geoCoord = new BasicDBList();
geoCoord.add(longitude);
geoCoord.add(latitude);
BasicDBList geoParams = new BasicDBList();
geoParams.add(geoCoord);
geoParams.add(10);
BasicDBObject query = new BasicDBObject("loc",
new BasicDBObject("$geoWithin",
new BasicObject("$center", geoParams)
)
);