我正在使用一个Spring boot项目和MongoDB。现在我的问题是,我有一个字段ID,Mongo也会自动生成一个objectId _id。现在,我将使用/{id}调用一个get API,结果将由findById()获得。但为此,我必须将_id映射到id,以便获取特定的结果。请看下图所附的数据,并回复过来。
发布于 2019-10-03 17:16:18
你的POJO是什么样子的?是否有:
...
@Id
String id;
int ID;
...您可以只使用不带整数id的@Id String id。有了注解@Id,MongoDB就会知道它就是_id。
发布于 2019-10-03 20:03:55
您也可以使用@Field("_id")获取映射后的MongoDB集合'_id'字段,如下所示。
@Field("_id")
String id;https://stackoverflow.com/questions/58215708
复制相似问题