【发布时间】:2015-05-01 13:14:18
【问题描述】:
假设我在 Neo4j db 中有一组节点,如下所示:
CREATE (n:A { p1 : 2 }) //call this a1
CREATE (n:A { p1 : 3 }) // call this a2
CREATE (n:A { p1 : 8 }) // call this a3
现在我想查询这个数据库并创建另一组节点和边,如下所示:
对于每个 p1 属性小于 5 且标记为 A 的节点,创建一个带有标签 QA 的新节点,并将该节点连接到它的原点(它来自的标记为 A 的节点)。 是否可以使用 Neo4j 查询语言直接对其进行编码?
换句话说,在上述 db 状态下,执行查询将创建两个节点,即 qa1 和 qa2,并将它们与 a1 和带有边的 a2 连接起来,比如 isA 类型。
这是同样的问题for OrientDB
【问题讨论】:
标签: neo4j