/** * Returns the MongoDB statistics for the given database. * * @param mongoDatabase * * @return * * @throws NullPointerException if database instance provided is <code>null</code>. */ public static MongoDBStats getDatabaseStatistics(DB mongoDatabase) { CommandResult commandResult = mongoDatabase.getStats(); MongoDBStats stats = new GsonBuilder().setFieldNamingPolicy(FieldNamingPolicy.IDENTITY).create().fromJson(commandResult.toString(), MongoDBStats.class); return stats; }
private void replicaSetInitiate() throws UnknownHostException { CommandResult commandResult = runCommandToAdmin(getConfigurationDocument()); LOGGER.info("Command {} has returned {}", "replSetInitiaite", commandResult.toString()); }
/** * Returns the MongoDB statistics for the given database. * * @param mongoDatabase * the {@link DB} to get statistics from * * @return the {@link MongoDBStats} * * @throws NullPointerException * if database instance provided is <code>null</code>. */ public static MongoDBStats getDatabaseStatistics(DB mongoDatabase) { CommandResult commandResult = mongoDatabase.getStats(); MongoDBStats stats = GsonUtils.getGson().fromJson(commandResult.toString(), MongoDBStats.class); return stats; }
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());