将嵌入的文档_id保存为ObjectId,但将其显示为String

时间:2018-01-25 10:20:00

标签: java mongodb spring-boot nosql

我想将Reviewid中的_id保存为ObjectId,但是当我查询它时,我希望它显示为String而不是{" timestamp"," machineIdentifier"等等}

以下是我的课程:

@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作为String查询某个审核时,它返回null。如何在查询期间将ObjectId显示为String,但是让它保留为ObjectId?

1 个答案:

答案 0 :(得分:0)

@JsonSerialize(使用= ToStringSerializer.class)