No creo que puedas hacer eso. Con db.command()
está limitado a estos comandos
. Tal vez podría hacer que algo como esto funcione (estoy teniendo problemas para obtener los resultados esperados)
final DBObject command = new BasicDBObject();
command.put("eval", "function() { return db." + collectionName + ".find(); }");
CommandResult result = db.command(command);
Por cierto, ¿por qué no usas llamadas encadenadas como db.getCollection(collectionName).find();
para evitar apegarse a una colección?