Je ne pense pas que tu puisses faire ça. Avec db.command()
vous êtes limité à ces commandes
. Peut-être pourriez-vous faire fonctionner quelque chose comme ça (j'ai des problèmes pour obtenir les résultats attendus)
final DBObject command = new BasicDBObject();
command.put("eval", "function() { return db." + collectionName + ".find(); }");
CommandResult result = db.command(command);
BTW, pourquoi n'utilisez-vous pas des appels chaînés comme db.getCollection(collectionName).find();
pour éviter de s'en tenir à une seule collection ?