Bạn có thể thực hiện lệnh bằng phương thức "lệnh" của đối tượng DB trong Trình điều khiển Java. Tài liệu API có thể được tìm thấy tại đây: http://api.mongodb.org/java/current/com/mongodb/DB.html#command%28com.mongodb.DBObject%29
Đây là cách lệnh có thể được thực hiện bằng cách sử dụng trình điều khiển Java:
BasicDBObject myCmd = new BasicDBObject();
myCmd.append("geoNear", "data");
double[] loc = {-73.9000, 40.7000};
myCmd.append("near", loc);
myCmd.append("spherical", true);
myCmd.append("maxDistance", (double)2500/6378137);
myCmd.append("distanceMultiplier", 6378137);
System.out.println(myCmd);
CommandResult myResult = db.command(myCmd);
System.out.println(myResult.toString());
Tôi đã thêm một số câu lệnh System.out.println, vì vậy bạn có thể thấy tài liệu lệnh trông như thế nào và biểu diễn chuỗi của kết quả được trả về.
Bạn có thể thêm num:1 vào tài liệu lệnh để giới hạn kết quả đến 1.
myCmd.append("num", 1);
Điều này được lưu ý trong tài liệu geoNear: http://www.mongodb .org / display / DOCS / Geospatial + Indexing # GeospatialIndexing-geoNearCommand
Hy vọng rằng điều này sẽ giúp bạn bắt đầu. Chúc bạn thành công!