Jag tror inte att du kan göra det. Med db.command()
du är begränsad till dessa kommandon
. Kanske kan du få något liknande att fungera (jag har problem med att få förväntade resultat)
final DBObject command = new BasicDBObject();
command.put("eval", "function() { return db." + collectionName + ".find(); }");
CommandResult result = db.command(command);
BTW, varför använder du inte kedjade anrop som db.getCollection(collectionName).find();
för att undvika att hålla sig till en samling?