字符串属性中的空值(电影名称)

时间:2015-11-29 15:27:14

标签: neo4j cypher

我有一个简单的电影 - [rating] - 用户数据库,电影属性为{name,movieID}。 要将movieID属性从string转换为int,我运行了这个查询(忘记它已经是Int) -

match (m:Movie) set m.movieID=ToInt(m.movieID)

但是这创建了重复的Movie节点,没有name属性。

所以现在我运行查询

match (m:Movie{movieID:1}) return m

我在输出中得到两个节点 -

movieID 1

name    Toy Story
movieID 1 

如何摆脱没有name属性的?这不起作用 -

match (m:Movie) where m.name=null delete m

1 个答案:

答案 0 :(得分:1)

只需使用IS NULL

match (m:Movie) where m.name is null delete m

不确定匹配是如何创建重复节点的。除非他们之前已经存在没有名字?