Se você tiver uma estrutura arbitrária como essa, sugiro que armazene as árvores de uma maneira diferente. Estruturas arbitrárias são difíceis de consultar e lidar.
A documentação do MongoDB tem algumas sugestões:http://docs.mongodb. org/manual/tutorial/model-tree-structures/