原 MongoDB 数据包含 ObjectId 类型的字段。
构建缓存的时候,将 MongoDB 数据通过 JSON.srtingify 存储到 redis 中,这时候 ObjectId 类型的字段都会变为字符串。
取缓存的时候,如果我要获取 ObjectId 类型的字段,就必须手动做类型转换。
有其他办法可以根据 Schema 自动做类型转换嘛?或者 JSON.stringify 不转换 ObjectId 类型。
1
Weny 2021-12-23 23:49:13 +08:00 via iPhone
check here
|
2
Weny 2021-12-23 23:49:23 +08:00 via iPhone
|
4
edward1987 2021-12-24 10:33:53 +08:00
mongoose Schema 里面直接定义字段类型为 `mongoose.Types.ObjectId`
|