public static void test() {
DB datastore = ConnectionFactory.getInstance().getDatabaseMongo();
double[] near = { 20.593684, 78.96288 };
BasicDBObject basicDBObject = new BasicDBObject();
basicDBObject.put("type", "Point");
basicDBObject.put("coordinates", near);
BasicDBObject geoNearParams = new BasicDBObject();
geoNearParams.append("geoNear", <Collection name>);
geoNearParams.append("near", basicDBObject);
geoNearParams.append("spherical", true);
geoNearParams.append("maxDistance", 100);
geoNearParams.append("limit", 10);
CommandResult commandResult = datastore.command(geoNearParams);
commandResult.getErrorMessage();
Object data = commandResult.get("results");
System.out.println(data.toString());
}