Sim, uma única coleção é melhor, assim você pode usar a indexação a seu favor.
A iteração em uma lista de bancos de dados ou coleções sempre levará tempo O(N), enquanto você pode obter tempo O(log N) para encontrar documentos individuais usando índices.