Om du har en godtycklig struktur som denna, så föreslår jag att du lagrar träden på ett annat sätt. Godtyckliga strukturer är svåra att fråga och hantera.
MongoDB-dokumentationen har några förslag:http://docs.mongodb. org/manual/tutorial/model-tree-structures/