mongodb中的动态问答树结构

我正在寻找一个问题答案调查系统,其中一些问题将基于父问题的答案。根据问题,问题的层次级别可以更深。问题和答案将类似于此处显示的图。

Question answer tree model

我正在寻找在mongodb和nodejs中构建它。我已经在mongodb中检查了树模型,但由于接下来的一系列问题取决于答案,因此我对如何构造树模型一无所知。这些问题应根据用户选择的答案来显示,某些答案也可能在该答案下方还包含多个问题集(例如:答案B)。

有人可以在mongodb集合结构上为我提供帮助吗?如何根据用户给出的先前答案来查询下一组问题和答案? 任何指导表示赞赏。谢谢