【发布时间】:2023-03-09 03:19:01
【问题描述】:
在我的数据库中,我有 ObjectId("5f78cd195a52a201fb117175") 的用户。
然后我通过 Spring REST 控制器将它发送到 Angular 前端,我的对象 ID 如下所示:
{date: 1601752345000, timestamp: 1601752345}
然后在前端创建产品对象,其中包含字段 userId,其值设置为{date: 1601752345000, timestamp: 1601752345} 。该对象被发送到后端,然后保存在数据库中。问题是当 Jackson 在 Rest 控制器中转换它时,userId 字段的值是 ObjectId("5f78cd19065ece5ade441e7a")。
所以从具有 ObjectId("5f78cd195a52a201fb117175") 的用户那里收到 ObjectId("5f78cd19065ece5ade441e7a") 我没有具有第二个 ObjectId 的用户,因此具有 userId 的字段不包含对真实用户的影响。
你知道它为什么会发生以及如何处理它吗?
【问题讨论】:
标签: spring database mongodb jackson