Si tiene una estructura arbitraria como esta, le sugiero que almacene los árboles de una manera diferente. Las estructuras arbitrarias son difíciles de consultar y tratar.
La documentación de MongoDB tiene algunas sugerencias:http://docs.mongodb. org/manual/tutorial/model-tree-structures/