Neo4j OrientDB-按需创建时间树节点

Neo4j OrientDB-按需创建时间树节点,neo4j,orientdb,Neo4j,Orientdb,在Neo4j中创建时间树非常简单: MERGE (y:Year {id:2014}) MERGE (y)<-[:PART_OF]-(m:Month {id:1}) MERGE (m)<-[:PART_OF]-(d:Day {id:13}) RETURN y.id,m.id,d.id; MERGE(y:Year{id:2014}) 合并(y)您可以使用。但是请注意,这适用于顶点。谢谢,所以我可以这样做:更新日期设置时间=10在@rid之后插入return,其中time=10将给我一个

在Neo4j中创建时间树非常简单:

MERGE (y:Year {id:2014})
MERGE (y)<-[:PART_OF]-(m:Month {id:1})
MERGE (m)<-[:PART_OF]-(d:Day {id:13})
RETURN y.id,m.id,d.id;
MERGE(y:Year{id:2014})

合并(y)您可以使用。但是请注意,这适用于顶点。

谢谢,所以我可以这样做:
更新日期设置时间=10在@rid之后插入return,其中time=10
将给我一个值为10的新日期顶点,然后返回其
@rid
。检查
@rid
是否有一个小时顶点连接到它似乎会非常冗长,如果没有,则创建它并加入它,从一年到第二年递归地进行。有什么优雅的解决方案吗?