このコマンドは、JavaドライバーのDBオブジェクトの「command」メソッドを使用して実行できます。 APIドキュメントは次の場所にあります: http://api.mongodb.org/java/current/com/mongodb/DB.html#command%28com.mongodb.DBObject%29
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());
System.out.printlnステートメントをいくつか追加したので、コマンドドキュメントがどのように表示されるか、および返される結果の文字列表現を確認できます。
コマンドドキュメントにnum:1を追加して、結果を制限できます。 1に。
myCmd.append("num", 1);
これは、geoNearのドキュメントに記載されています: http://www.mongodb .org / display / DOCS / Geospatial + Indexing#GeospatialIndexing-geoNearCommand
うまくいけば、これはあなたが始めるのに役立つでしょう。頑張ってください!