我有一個查詢不起作用。錯誤是: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