私は動作しないクエリがあります。Neo4jコンソール:タイプが一致しません:期待されるコレクション<T>ノードでした
型の不一致:期待コレクションが、ノードが... FOREACHから来ていた
コード:エラーが発生しているエラーがどこにあるか私にはわからない
MATCH (user:User {user_role: 'Customer'})
WITH user
OPTIONAL MATCH (user)-[hv:HAS_VAUCHER]->(v:Vaucher {status: 2})
WITH user, count(hv) as hv
WHERE hv = 0
WITH user
FOREACH (u IN user | CREATE (v:Vaucher {discount: 5, created_at: 1488531600, start_at: 1488531600, type: 'March', status: 2})<-[:HAS_VAUCHER]-(u))
。
のようなクエリを簡素化し、あなたの答えをありがとう、しかし、ポイントは一つだけのユーザーのためにそれを作成することはなかったことができます。 –
それはできません。 'user'はuser_roleが 'Customer'のすべてのユーザーと一致します。しかし、多くのユーザーが一致しますが、それはいくつですか?Vauchersが作成されます。作成操作は行ごとに実行されるので、一致するすべてのユーザーが独自に取得します。Vaucher – InverseFalcon