neo4j ogm 不同的保存策略

neo4j ogm different save policies

是否可以更改保存策略。

例如,我的节点 Person 的属性为 name=A、surname 和 address。

现在我想用相同的实体 ID 和 属性 name=B.

保存对象 Person

我可以选择吗:

  1. 只覆盖那个名字 属性 并保留姓氏和地址。
  2. 删除姓氏和地址,只插入 name=b。

不,OGM 中不存在这些政策。当您保存节点实体时,OGM 将检测是否有任何属性已更改,并更新所有属性。如果你只更新了姓名为B,但保留了姓氏和地址,那么save的效果就是将姓名更新为B。 如果将name更新为B,但将surname和address设置为null,则save的作用是将name更新为B,并删除surname和address的值。