Diría que está casi todo correcto en tu razonamiento, salvo que en la parte de category.name. En ese caso recuerda que estarías accesiendo y recorriendo otra colección diferente a la que partiste (film). De hecho creo que escrita como está no funcionaría tampoco.
Martín
Martín