CREATE ( blagus { firstname: 'Alexander', lastname: 'Blagus'} )
CREATE (celso { firstname: 'Celso', lastname: 'Oliveira'}), (celso) - [r:WORKS_WITH] - > (blagus)
return blagus, celso, r
在此示例中,有 2 个不同的查询,第一个查询创建一个具有 2 个属性的节点。第二个做与第一个完全相同的事情,并创建从 celso 到 blagus 的关系
START n=node(*) RETURN "The number of nodes in your graph is "+count(*)+" !" as total;
返回一个名为 total 的变量,其值为 'The number of nodes in your graph is 2!',它与 select count(*) 基本相同
START me=node(1) MATCH me<--friend
RETURN friend
假设我们使用这个简单的数据库作为示例,这将返回节点 celso 考虑关系的方向
START n=node(*)
MATCH n
WHERE n.firstname! ='Alexander'
RETURN n
此查询匹配属性 firstname 等于 Alexander 的所有节点。请注意“!” 符号确保只考虑具有此类属性的节点,从而防止错误。
START n=node(*)
MATCH n
WHERE n.firstname! ='Alexander'
SET n.age = '34'
RETURN n
此查询匹配具有属性 firstname Alexander 的节点,并添加另一个属性值为“34”的属性“age”
START n = node(*)
MATCH n WHERE n.firstname! = "Geraldo" DELETE n
此查询匹配名字等于“Geraldo”的所有节点并删除它们。
START n = node(*)
MATCH n-[r]-()
DELETE n, r
此命令获取所有节点和关系并将其删除。
希望能帮助到你!