Sco*_*zie 8 design-patterns graph neo4j
我正在寻找可用于有关时间的数据库的模式(理想情况下有优点/缺点).
我能想到的是有一个节点代表一个时间点或时间段.
其他人在那里?你用过别人的吗?
这个问题非常开放,SO 是针对具有具体技术答案的问题。
TL;DR:图形模式是无限的。从问题开始,而不是从可能性开始。
没有一组时间图模式,即使有,每个模式对于特定用例来说都是唯一的,并且在其他地方几乎没有用处。你应该问自己什么:
对数据中心网络中的信息流进行建模?相关数据的属性可能只需要秒和微秒。
在生命树上模拟进化?可能不需要时间甚至日期中的任何内容,而是使用浮点数和整数来表示指数表示法,或者使用代表数千年的单个整数。
我见过的三种最常见的模式(因为它们在查询中最灵活且最容易使用):
(cause)-->(event {datetime})(event)-->(datetime)和(datetime)-[:NEXT]->(datetime)-[:NEXT]->(datetime)然而,即使有这些模式,仍然存在许多开放式问题。考虑跟踪文件修改的情况......