如何在 ne04j 的对象列表中添加对象

How to add object in a list of object in ne04j

我有 2 个 类 如下

class Organization{
    @GraphId
    private Long Id;

    @Relationship(type = "has", direction="Outgoing)
    private List<Person> personList;
}

class Person{
    @GraphId
    private Long Id;
    private String name;  
}

和组织回购

interface OrganizationRepository extends GraphRepository<Organization> {}

我可以创建 organization 并向其中添加 person 的列表。

现在如何将新的 person 添加到现有的 organization

我可以在 list 中获取组织的所有人员,然后将新人员添加到该列表,然后更新 organization。但这似乎不是正确的方法。

那么有没有其他方法可以将 person 添加到现有的 organization??

没错,加载组织,将人员添加到列表中,然后保存组织。

根据评论编辑:

如果组织可以包含 50,000 人,那么这可能不适合您。在 Person 上引用组织怎么样?然后,你只需要载人,设置他的组织,救人。