问题很简单。是否可以在Neo4jClient中创建WHERE x IN列表?
以下是Cypher的例子:
MATCH (tobias { name: 'Tobias' }),(others)
WHERE others.name IN ['Andres', 'Peter'] AND (tobias)<--(others)
RETURN others
谢谢
答案 0 :(得分:1)
Neo4jclient简单地包装了Cypher REST接口,是的。只需用IGraphClient中的等效方法替换Cypher关键字,并传递任何你想要的东西.Where()。 (我也重写了你的查询,但你可以忽略它)
var others = graphClient.Cypher
.Match("({ name: 'Tobias' })<--(others)")
.Where("others.name IN ['Peter', 'Andres']")
.Return(others => ...).Results;
将三个点替换为要反序列化的内容,例如others.As<IEnumerable<User>>()
。