Non credo che tu possa farlo. Con db.command()
sei limitato a questi comandi
. Forse potresti far funzionare qualcosa del genere (ho problemi con l'ottenimento dei risultati previsti)
final DBObject command = new BasicDBObject();
command.put("eval", "function() { return db." + collectionName + ".find(); }");
CommandResult result = db.command(command);
A proposito, perché non usi chiamate concatenate come db.getCollection(collectionName).find();
per evitare di attenersi a una raccolta?