私はあなたがそれをすることができないと思います。 db.command()
を使用 これらのコマンド
に制限されています 。たぶん、あなたはこのようなものを機能させることができるでしょう(私は期待される結果を得るのに問題があります)
final DBObject command = new BasicDBObject();
command.put("eval", "function() { return db." + collectionName + ".find(); }");
CommandResult result = db.command(command);
ところで、db.getCollection(collectionName).find();
のような連鎖呼び出しを使用してみませんか 1つのコレクションに固執しないようにするには?