mongodb中的递归查询

mongodb中的递归查询,mongodb,Mongodb,我想在Mongo Db中转换以下查询,但我对该数据库几乎没有经验 WITH MENU_LIST (LEVEL, ID_MENU, ID_PARENT,LABEL_TEXT) AS ( SELECT 1, ID_MENU, ID_PARENT, LABEL_TEXT FROM mytable WHERE ID_PARENT ='0' UNION AL

我想在Mongo Db中转换以下查询,但我对该数据库几乎没有经验

WITH MENU_LIST (LEVEL, ID_MENU, ID_PARENT,LABEL_TEXT) AS (
       SELECT 1, 
              ID_MENU,
              ID_PARENT,
              LABEL_TEXT
         FROM mytable
         WHERE ID_PARENT ='0'
       UNION ALL
       SELECT T.LEVEL+1, 
              T1.ID_MENU,
              T1.ID_PARENT,
              T1.LABEL_TEXT
             FROM mytable AS T1 , 
                MENU_LIST T
       WHERE T.ID_MENU = T1.ID_PARENT 
 )

SELECT LIVELLO,
      ID_MENU, 
      ID_PARENT, 
      LABEL_TEXT
 FROM MENU_LIST
ORDER BY ID_MENU, LEVEL
有人能帮我吗?
提前多谢

如果您添加当前文档结构和所需的输出结构,而不必对发布的查询进行反向工程,那么回答起来会更容易