以下概述了将哪些属性映射到' _id' 文件字段:
- 使用@Id(org.springframework.data.annotation.Id)注释的属性或字段将映射到' _id'
领域。- 没有注释但名称为id的属性或字段将映射到' _id'字段。
我有一些嵌套类具有 id 字段/属性,不需要映射到mongo _id
字段,而是作为普通{{1 }}字段。任何技巧?
答案 0 :(得分:0)
如果您不希望id
字段映射到mongo _id
字段,则必须在班级中使用@Id
注释提供另一个字段。然后,此字段用作mongo id,您可以以任何方式使用其他字段。
示例:
public class Foo {
@Id
private String mongoId;
// Your id
private String id;
}