首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >密码中两个节点的匹配及其相互关系

密码中两个节点的匹配及其相互关系
EN

Stack Overflow用户
提问于 2021-10-14 11:10:46
回答 1查看 130关注 0票数 0

入门级问题。我正在试用桌面Neo4j v4.3.1。到目前为止,我已经创建了

CREATE (n:CST {cst_id:'CST_ID_1'}) RETURN n

CREATE (n:CST {csT_id:'CST_ID_2'}) RETURN n

CREATE (n:CST {csT_id:'CST_ID_3'}) RETURN n

据说是代表两位顾客。。我想做的是

  1. 匹配并返回两个第一个节点
  2. 在两个第一个节点之间添加一个边缘

到目前为止,我已经试过

代码语言:javascript
复制
MATCH (c:CST),(d:CST)
WHERE c.cst_id='CST_ID_1' AND d.cst_id='CST_ID_2'
RETURN c,d

什么都不回。将AND更改为OR将导致返回所有三个节点。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-14 11:33:15

首先,我想指出,您的cst_id是不同的。第一个节点具有cst_id,第二个和第三个节点具有csT_id (注意大写T)。但是,我不确定这是否是有意的,但在我的例子中,我将保持不变:

代码语言:javascript
复制
MATCH (a:CST {cst_id: "CST_ID_1"})
MATCH (b:CST {cst_id: "CST_ID_2"})
CREATE (a)-[:MY_EDGE_NAME]->(b)

在上面,我执行两个匹配,然后在两个匹配的节点之间创建一个名为MY_EDGE_NAME的边缘。如果CST_ID_1CST_ID_2不匹配,则不会创建关系。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69569668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档