【发布时间】:2018-07-04 13:28:22
【问题描述】:
我想将 Review 类中的 _id 保存为 ObjectId,但是当我查询它时,我希望它显示为 String 而不是 {"timestamp", "machineIdentifier", etc.}
这是我制作的课程:
@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?
【问题讨论】:
标签: java mongodb spring-boot nosql