Javascript 通过布尔值从 Neo4j 过滤器获取数据 属性

Javascript get data from Neo4j filter by boolean property

我使用javascript、neo4j、apoc加载数据。 我用 属性 布尔值保存数据。 我只想接收 adult = true 的数据。

//Upload data 
CALL apoc.load.json('myFile.json') YIELD value 
UNWIND value.products as p  
MERGE (pr:Person{name: value.name, adult: value.adult}) 
MERGE (a:Address {street: p.street}) 
MERGE (pr)-[:live]->(a)

If I do this query I receive data with true and false.
Could you help me to find a mistake?

//Get adult = true
MATCH (pr:Person) --> (a:Address) 
WHERE pr.adult=TRUE
RETURN pr.name. a.street

替换为:

WHERE pr.adult=TRUE

有了这个:

WHERE pr.adult=true

如果您存储的是 TRUE,那么它是字符串而不是布尔值,您需要:

WHERE pr.adult='TRUE'

此外,您的代码中有一个拼写错误:

RETURN pr.name. a.street

应该是:

RETURN pr.name, a.street