Neo4j使用optiona和null

时间:2016-03-07 22:17:13

标签: neo4j cypher

我正在尝试执行此查询。

OPTIONAL match
(email:EMAIL)<-[r:REGISTERED_WITH]-(customer_bseller:CUSTOMER_BSELLER)-[addr_r:ADDRESS{shipping:'true'}]->(addr:ADDRESS)
with email, customer_bseller, addr   
OPTIONAL match (pedida_user:PEDIDA_DE_HOJE_USER)-[r1:REGISTERED_WITH]->(email)<-[r2:REGISTERED_WITH]-(customer_bseller)
where pedida_user IS NOT NULL 
return distinct customer_bseller,
pedida_user limit 5

问题是结果集与pedida_user NULL一起使用。

这是测试id是否为NULL的正确方法吗?

1 个答案:

答案 0 :(得分:0)

由于pedida_user标识符由OPTIONAL MATCH定义,因此RETURN子句完全可以包含NULL pedida_user值。