在使用mongoDB和redis比较ObjectIds时遇到了一些问题。
我将MongoDB文档存储为redis中的JSON字符串,并在从redis中检索时使用JSON.parse,但这会将ObjectIds转换为字符串,而我很难将它们转换回来。
我正在使用带有mongoose的NodeJS,并尝试了以下内容:
mongoose.Types.ObjectId(string_of_objectid)
但我收到了错误
Argument passed in must be a single String of 12 bytes or a string of 24 hex characters in hex format
答案 0 :(得分:1)
请务必trim
string_of_objectid
。