我正在研究Neo4j数据库,我想复制下面提到的场景,
我有2个节点产品和客户。在客户节点中,我存储了客户ID和产品列表。在产品中我只存储productid。
客户的价值{custId:1,产品:[1,2,3,4]} 产品的值为{productid:1},{productid:2},{productid:3},{productid:4}
现在我想做的是, 在图表数据库中添加节点后,我需要将所有这些ID替换为自动生成的ID。太像设置custId = ID(客户)和productId = ID(产品),但我坚持的是如何迭代客户节点中的产品列表,并将产品ID更改为自动生成的ID。 任何帮助表示赞赏。
答案 0 :(得分:2)
存储产品ID的想法是由数据库在用户属性数组中自动生成的 - 这是错误的想法。从各方面来说。
图表精神 - 是在节点Customer
与其对应的节点Product
之间建立关系,然后从products
和{{1}删除属性Customer
来自productid
:
Product