Ако имате произволна структура като тази, тогава ви предлагам да съхранявате дърветата по различен начин. Произволните структури са трудни за запитване и работа с тях.
Документацията на MongoDB има няколко предложения:http://docs.mongodb. org/manual/tutorial/model-tree-structures/