Myslím, že to nedokážeš. Pomocí db.command()
jste omezeni na tyto příkazy
. Možná byste mohli zprovoznit něco takového (mám problémy s dosahováním očekávaných výsledků)
final DBObject command = new BasicDBObject();
command.put("eval", "function() { return db." + collectionName + ".find(); }");
CommandResult result = db.command(command);
BTW, proč nepoužijete zřetězená volání jako db.getCollection(collectionName).find();
abyste nezůstali u jedné sbírky?