如何使用 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",
},
}
]
}
}
我正在使用 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",
},
}
]
}
}