如何在此处向关系添加多个节点是我的查询
MATCH (n:Customer{name:"motoM"})-[:RECENT {default:TRUE}]-(l:Location{name:"Adugodi"}) return l
如何编写查询以再添加一个" location"节点到关系"最近"如果找不到位置节点并将默认设置为true,则为新创建的实现
答案 0 :(得分:1)
这个怎么样?
newRect.inset(0, -400);
需要指明方向,所以我做了,但它可能需要走另一条路。
答案 1 :(得分:1)
好吧,我不知道我是否明白你在寻找什么,但这可能会对你有所帮助:)。
尝试使用此查询:
MATCH (n:Customer{name:"motoM"})-[r:RECENT {default:TRUE}]-(:Location{name:"Adugodi"})
CREATE (l2:Location{name:"Wherever You need"})
With r,n,l,l2
Set r.default = false
With n,l2
CREATE (n)-[r2:RECENT{default:TRUE}]->(l2)
我使用With
使查询更容易阅读,但您可以在一次查询中完成。
事实上,我认为您的问题是您的图表模型。
您应该执行类似于客户节点的操作,该节点与位置节点相关,其中包含" VISITED"在创建VISITED关系时,将date属性设置为timestamp。然后,当您获得关系时,您可以简单地比较时间戳以获得最接近的关系,并且您知道哪一个是您需要的那个。此外,如果您需要一个默认属性,在节点上设置它,它将更容易匹配。
告诉我你是否需要一个匹配的代码示例,用这个图模型创建和设置数据。