Java中使用$projection操作符的MongoDB查询
我正在MongoDB中进行搜索,它工作得很好,但是当我想用Java进行相同的查询时,它并没有达到我想要的效果 这是我在Mongo中的查询(正在运行) 下面是java中的查询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
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);