我遇到mongodb的java驱动程序问题。我需要找到具有指定半径的地方。通过shell查询工作完美:
db.dealy.venues.find({point : { $near : [55.7503343916123,37.65418658056641] , $maxDistance : 80/111.12}})
但是当我尝试通过java驱动程序执行相同操作时,它会得到空的结果。
add(new BasicDBObject("point",
new BasicDBObject("$near", new Double[]{nearestLng, nearestLat}).append("$maxDistance", 80/111.12)));
有人可以解释我为什么吗?谢谢!