@Override public void forEach(final Block<? super V> block) { iterable.forEach(new Block<U>() { @Override public void apply(final U document) { block.apply(mapper.apply(document)); } }); }
@Override public void forEach(final Block<? super V> block) { iterable.forEach(new Block<U>() { @Override public void apply(final U document) { block.apply(mapper.apply(document)); } }); }
public static void cleanDatabase(MongoPrimary primary, String dbName) { primary.execute("clean-db", mongo -> { MongoDatabase db1 = mongo.getDatabase(dbName); db1.listCollectionNames().forEach((Consumer<String>) ((String x) -> { logger.info("Removing collection '{}' from database '{}'", x, dbName); db1.getCollection(x).drop(); })); }); } }
@Override public void forEach(final Block<? super V> block) { iterable.forEach(new Block<U>() { @Override public void apply(final U document) { block.apply(mapper.apply(document)); } }); }
@Override public void forEach(final Block<? super V> block) { iterable.forEach(new Block<U>() { @Override public void apply(final U document) { block.apply(mapper.apply(document)); } }); }
public void dropCollection(String collectionName) { db.listCollectionNames().forEach((Consumer<String>) s -> { if (s.equals(collectionName)) { db.getCollection(collectionName).drop(); } }); }
public Set<String> getActiveSessions() { final Set<String> result = new LinkedHashSet<>(); sessions().find().projection(new Document("_id", 1)) .map(d -> d.getString("_id")) .forEach((Consumer<String>) result::add); return result; }