Java Spring/Rest/MongoDB中的嵌入式类
我在组织类中嵌入了一个Address类。发生的情况是,当我向组织发布地址时,address类的ID字段没有填充 我知道…在MongoDB中,子文档不需要它们的ID。我希望它们有一个ID,以防我决定将它们解耦或删除特定地址。我确实为地址创建了一个id字段,但不知道为什么它没有被填充Java Spring/Rest/MongoDB中的嵌入式类,java,spring,mongodb,rest,spring-mongo,Java,Spring,Mongodb,Rest,Spring Mongo,我在组织类中嵌入了一个Address类。发生的情况是,当我向组织发布地址时,address类的ID字段没有填充 我知道…在MongoDB中,子文档不需要它们的ID。我希望它们有一个ID,以防我决定将它们解耦或删除特定地址。我确实为地址创建了一个id字段,但不知道为什么它没有被填充 public class Organization { @Id private String id; private String name; private String organizationType; pr
public class Organization {
@Id private String id;
private String name;
private String organizationType;
private String email;
private String programmingBoardEmail;
private String website;
private Date springBooking;
private Date fallBooking;
private String facebook;
private String twitter;
private String parentID;
private Address address;
private List<Phone> phones;
private List<String> activities;
"
我需要做些特别的事情来做这件事吗?在初始化address类时,我可以自己调用ID生成器吗
蒂亚 创建新地址时,只需自己分配ObjectId即可
address._id = new ObjectId();
该死,我抱怨得太快了。它不理解ObjectId()是什么。我有没有遗漏什么重要的东西?
address._id = new ObjectId();