我想在我的 android 应用程序中进行空间搜索。我正在尝试用 java 编写 mongodb 查询,但无法这样做。如何在 java 中使用这个 mongodb 查询
db.places.find( { loc: { $geoWithin :
{ $center : [ [longitude, latitude], 10 ] }
} } )
我是 mongodb 和空间搜索的新手。
请帮忙!!!
提前致谢。
看一下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)
)
);