最近在搞一个推荐的东西,但是那套推荐算法中要的数据是 userId,itemId,rating 这种,其中 userId 和 itemId 好像只能是 Long 型,但我们的库里存的都是 ObjectId,想问下有没有什么方法能转吗?
1 Aidenboss 2019-07-05 17:14:17 +08:00 Number.parseInt(objectId, 16) |
![]() | 2 sujin190 2019-07-05 17:28:24 +08:00 都是二进制看你怎么解码了,按 ObjectId 解码就是 ObjectId 按 Long 解码就是 Long,但是你要怎么把 12 字节的 ObjectId 放到一个 8 字节的 Long 上去 |
![]() | 3 tikazyq 2019-07-05 17:28:54 +08:00 getTimestamp |
![]() | 4 ChristopherWu 2019-07-05 17:44:40 +08:00 @tikazyq getTimestamp 是不对的。ObjectId 并不等价于其中的 Timestamp |