Readify Where子句不能包含Intersect()?

时间:2015-10-08 21:19:37

标签: neo4jclient

我的对象包含一个存储在Neo4j中的列表就好了,但是我无法在neo4j查询中进行交叉(我在Readify表达式代码中得到一个未定义的对象异常)。我不得不求助于将所有结果带回来并在cypher查询之外进行交集。每个列表都是一个List,我只是在它们上面调用Intersect()。

Readify表达式不支持它们。有人知道解决这个问题吗?

Match()
.Where( (u) => u.myList.Intersect(otherList).Count() == 1)
.Return (... );

1 个答案:

答案 0 :(得分:0)

谢谢Tatham!

我最终通过使用“WHERE in x”子阵列匹配来解决这个问题。我刚刚创建了where子句并将其作为字符串传递给neo客户端。忘了WHERE函数可以带一个字符串或一个lamda