Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中使用$projection操作符的MongoDB查询_Java_Mongodb - Fatal编程技术网

Java中使用$projection操作符的MongoDB查询

Java中使用$projection操作符的MongoDB查询,java,mongodb,Java,Mongodb,我正在MongoDB中进行搜索,它工作得很好,但是当我想用Java进行相同的查询时,它并没有达到我想要的效果 这是我在Mongo中的查询(正在运行) 下面是java中的查询 BasicDBObject geometery = new BasicDBObject("$centerSphere", asList( asList(-99.1565997, 19.4275985), 0.5 / 6371)); BasicDBObject operator = new B

我正在MongoDB中进行搜索,它工作得很好,但是当我想用Java进行相同的查询时,它并没有达到我想要的效果

这是我在Mongo中的查询(正在运行)

下面是java中的查询

BasicDBObject geometery = new BasicDBObject("$centerSphere", asList(
            asList(-99.1565997, 19.4275985), 0.5 / 6371));

    BasicDBObject operator = new BasicDBObject("$geoWithin", geometery);
    BasicDBObject query = new BasicDBObject("places.log_lat", operator);

我想这是因为我没有在java中使用投影运算符“$”,所以我不知道该怎么做。非常感谢您的帮助。

Add
basicdbobobject projection=newbasicdbobobject(“\u id”,0)。append(“places.$”,1)
dbCollection.find(查询、投影)
非常感谢您的支持,这对我来说真的很有用。非常感谢。
BasicDBObject geometery = new BasicDBObject("$centerSphere", asList(
            asList(-99.1565997, 19.4275985), 0.5 / 6371));

    BasicDBObject operator = new BasicDBObject("$geoWithin", geometery);
    BasicDBObject query = new BasicDBObject("places.log_lat", operator);