gpt4 book ai didi

java - 如何使用 mongodb 的 morphia 更新/保存包含引用的文档?

转载 作者:行者123 更新时间:2023-12-02 03:32:32 25 4
gpt4 key购买 nike

所以我有以下类(class):

@Entity("Item")
@ToString(callSuper=true, includeFieldNames=true)
@EqualsAndHashCode
public class Item {

public Item() {
this.timestamp = UUID.randomUUID();
}

@Id
@Getter
@Setter
private ObjectId id;

@Getter
@Setter
private UUID timestamp;


@Getter
@Setter
@Reference (lazy=false)
private GeneralInfo generalInfo;

}

在尝试将项目保存/更新到 mongodb 时,我必须首先保存 GeneralInfo 类,然后才能保存项目类。我知道这些表现在是依赖的,但是有没有办法让 morphia/mongo 知道我想使用“深度更新/保存”或类似的东西?

最佳答案

没有。 Morphia 不支持这样的级联保存。引用的使用很大程度上与域建模的推荐方式(我们鼓励/推荐嵌入文档)正交,因此支持此类功能没有多大意义。

关于java - 如何使用 mongodb 的 morphia 更新/保存包含引用的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37886469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com