我想将 Review 类中的 _id 保存为 ObjectId,但是当我查询它时,我希望它显示为字符串而不是 {"timestamp"、"machineIdentifier"等}
这是我制作的类(class):
@Document
public class Catalog {
....
private List<Review> reviews;
....
}
public class Review {
@Id
private ObjectId _id = new ObjectId();
private String userid;
private String username;
private String reviewstring;
}
mongodb中的Review类是一个嵌入式文档。
当我使用 _id 作为字符串查询某个评论时,它返回 null。如何在查询期间将 ObjectId 显示为字符串,但让它保持为 ObjectId?
最佳答案
@JsonSerialize(使用 = ToStringSerializer.class)
关于java - 将嵌入文档 _id 保存为 ObjectId 但将其显示为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48440489/