2016-07-28 11 views
0

のは、私は次のクエリは、のNeo4j 3.0上で実行されるようにしているとしましょう:Neo4j.Driverを使用して配列パラメータを渡すにはどうすればよいですか?

let cmd = """ 
       match 
        (u:User {userId: {userId} }) 
       , (p:Permission {permissionId: {permissionId} }) 
       merge 
       (u)-[r:can{ 
          dateCreated: {dateCreated}, 
          dateChanged: {dateModified}, 
          allowed: [{allowed}], 
          denied: [{denied}], 
          createdby: {createdBy}, 
          changedby: {modifiedBy} 
       }]->(p) 
       return r 
      """ 

関係Canallowedと呼ばれる配列プロパティを持っています。

上記のコードでは、"item1,item2"を渡そうとしましたが、配列内に1つの項目しか作成されませんでした。項目を正しく渡すことで、配列内に複数の項目を含めることができますか?

答えて

1

alloweddenied値は配列でなければならない、とサイファー・コードはそのまま(代わりに、内部ブラケットの)これらの値を使用するように変更されるべきである:

... 
    allowed: {allowed}, 
    denied: {denied}, 
    ... 
+0

おかげ。完全に動作:) –

関連する問題