如何使用 popoto.js 迭代扩展节点(点击)?

How to iteratively expand nodes (on clicking) using popoto.js?

我正在使用 popoto.js 开发一个到 neo4j 数据库的 Web 界面。目前,我可以通过单击节点关系来显示起始节点并将图形扩展到 3-4 级。似乎 popoto 使用的底层查询随着扩展图一起更新,并且在某个点之后查询变得无效并且 popoto 重置图。我正在尝试创建的是一个界面,我可以在其中展开图中的任何节点(从而展开整个图),类似于 neo4j 浏览器中可能出现的情况。我怎样才能做到这一点?

Popoto.js 会自动处理此问题,但必须按以下方式定义架构以提供帮助。

export const schema = {
    Person: {
        label: "Person",
        value: {
            name: ""
        },
        rel: [
            {
                label: "works_at",
                target: {
                    label: "company",
                },
            },
            {
                label: "studies_at",
                target: {
                    label: "college",
                }
            }
        ]
    },
    Company: {
        label: "company",
        value: {
            name: ""
        },
        rel: [
            {
                label: "works_at",
                target: {
                    label: "person",
                },
            }
        ]
    }
    }