简体   繁体   English

如何在Java中编写mongodb查询

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM