我有一个存储代表传感器的多个节点的数据库。
每个节点传感器将与节点日期相关。
所以我有多个日期节点将具有相同的属性值,换句话说,相同的日期。但在咨询Cypher时,MATCH (n:Data) WHERE n.data = '1998-01-01' RETURN n
这样的现有日期显示没有行。有人可以帮帮我吗?日期节点的唯一属性字段是" data"。
答案 0 :(得分:1)
我想评论但我还不能。您应该考虑更改数据库并让节点表示日期,然后传感器节点将与日期节点建立关系。这样你就不会有重复的数据了。
这将是架构:
(s:sensor)-[:measured_in]->(d:Date {date:"1998-01-01"})
这就是查询:
MATCH (d:date)<-[:measured_in]-(s:sensor) WHERE d.date="1998-01-01" return s