[英]C# : Executing neo4j Cypher query that contain path in its Where Clause
我正在尝试从c#codeBehind获取给定节点的FOAF节点。 密码是
MATCH (current { PRSN_F_Name: 'MyName' })-[:KNOWS*1..2]->(fof)
WHERE NOT (current)- [:KNOWS]->(fof)
RETURN fof.PRSN_F_Name
如何使用C#实现此查询?
好
我自己找到了答案...它必须像下面这样:
var q = client.Cypher
.Match("(current { PRSN_F_Name: '" + txtName.Text + "' })-[:KNOWS*1..2]->(fof)")
.Where("NOT (current)-[:KNOWS]->(fof)")
.Return((fof) => fof.As<Person>());
foreach (var result in q.Results)
{
ltrFeedback.Text = ltrFeedback.Text + result.PRSN_F_Name + "<br>";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.