내가 저장 프로 시저 (이전 질문 참조 전화 싶습니다.? 그러나 Question with stored procedure for Neo4J as the answer, 나는 꽤 유창 쿼리 인터페이스를 통해 그 일을하는 방법을 볼 수 없습니다를neo4jclient에서 저장 프로 시저를 호출하는 방법은 무엇입니까?
이사람이 도와 줄 수
내 사이퍼 쿼리 : 최대 이제
MATCH(user:UserAccount)-[:HasPermission]->(permission:Permission)
WITH user, collect(permission) as permissions
CALL apoc.map.setKey(user, 'permissions', permissions) YIELD value as UserAccount
RETURN UserAccount
내 Neo4jClient 코드 :
_graphClient
.Cypher
.Match("(user:UserAccount)-[:HasPermission]->(permission:Permission)")
.With("user, collect(permission) as permissions")
// I need to call the stored procedure here.
.ReturnDistinct(
(userAccount) =>
new
{
UserAccount = userAccount.As<UserAccount>()
});
을 분류. 또한 UserAccount라는 레이블로 복잡하고 UserAccount를 반환합니다. – Mvde
저는 제 자신을 생각 하겠지만 neo4jclient를 사용하여 얻은 직렬화를 정말 좋아합니다. 비록 당신이 예제를 가지고 스토어드 프로 시저를 호출했다면, 나는 그것을 볼 수있어서 기쁩니다. –
나는 단지 그것을 보낸 다음 내 결과로 수업을 채 웁니다. 특별한 일을하고 싶다면 C# 라이브러리가 잘 작동하지 않습니다. 나는 C# 프로그래머이다. – Mvde