0

我正在寻找一种将 _id 映射到我从 Mongo DB 序列化或反序列化的文档的 id 的方法。我在我的项目中使用杰克逊。这是我的 id 字段的样子。

@Valid 
@ObjectId
//not sure what to write here; @JsonProperty(value="_id") gives error 
@JsonProperty(value="id") 
public String id;

我保存在 Mongo 中的文档有 id 和 _id 的条目

{ "_id" : ObjectId("5441902d0364200c32dde326"), 
  "id" : ObjectId("544178130364350e7bad171b")
} 

有没有办法可以将“id”映射到“_id”以进行序列化,反序列化时反之亦然?我需要这个映射的原因是因为我们在客户端到处(很多地方)都使用了“id”。

相关链接:使用 Jongo 和 MongoDB 在杰克逊反序列化中将 ObjectId _id 重命名为 id

4

0 回答 0