[英]how to write mongodb query in java
I want to do spatial search in my android app. 我想在我的Android应用程序中进行空间搜索。 I am trying to write mongodb query in java but unable to do so. 我正在尝试用Java编写mongodb查询,但无法这样做。 How to use this mongodb query in java 如何在Java中使用此mongodb查询
db.places.find( { loc: { $geoWithin : { $center : [ [longitude, latitude], 10 ] } } } )
I am new to mongodb and spatial search. 我是mongodb和空间搜索的新手。
Please help!!! 请帮忙!!!
Thanks in advance. 提前致谢。
look at the api: http://api.mongodb.org/java/2.11.1/ 看一下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)
)
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.