NEO4J:使用附加信息(例如地铁网络中的混凝土列车运行)存储返回路径的良好做法是什么?

NEO4J:使用附加信息(例如地铁网络中的混凝土列车运行)存储返回路径的良好做法是什么?,neo4j,path,Neo4j,Path,假设有一个地铁网络,有n个站点,每个站点由一个NEO4J节点表示,两个站点之间有铁路连接 我希望存储事实列车运行,例如列车01234在某个时间通过站点n2和n3从站点n1运行到站点n4。我希望以与地铁网络相关的现有DB信息一致的方式存储此信息,从而防止沿不存在的路径(例如,跳站n3)创建任何列车运行 实现这一目标的好方法是什么 是否有一种有用的方法将从该数据库返回的路径p与属性.列车号和时间戳一起存储在Neo4J数据库中?或者我应该考虑一个完全不同的方法? 谢谢你的想法。 您可以使用这样的结构来

假设有一个地铁网络,有n个站点,每个站点由一个NEO4J节点表示,两个站点之间有铁路连接

我希望存储事实
列车运行
,例如列车01234在某个时间通过站点n2n3站点n1运行到站点n4。我希望以与地铁网络相关的现有DB信息一致的方式存储此信息,从而防止沿不存在的路径(例如,跳站n3)创建任何
列车运行

实现这一目标的好方法是什么

是否有一种有用的方法将从该数据库返回的路径p与属性
.列车号
时间戳
一起存储在Neo4J数据库中?或者我应该考虑一个完全不同的方法?

谢谢你的想法。

您可以使用这样的结构来表示数据。列车到源和目的地是可选的。这将帮助您高效地查找源和目的地之间的列车数量。如果两个站点之间有多个列车,您需要有多个关系,每个列车号对应一个关系。

您可以使用这样的结构来表示数据。列车到源和目的地是可选的。这将帮助您高效地查找源和目的地之间的列车数量。如果两个站点之间有多个列车,则需要有多个关系,每个列车号对应一个关系