此问题已在此处有答案:
How to convert a Base64 encoded string to UUID format(2个答案)
16天前关闭
我正在尝试MongoDB更改流,遇到了一个与数据解码相关的问题。在我的应用程序(java)中,我使用UUID存储在Mongo中的文档。当我打开我想要监听的集合的变更流时,文档id(变更对象规范中的:document_key)看起来像这样:
{"_id"=><BSON::Binary:0x31777440 type=uuid data=0xb426135aabd24af2...>}}
我不清楚我应该如何将其解码回原始UUID。如果我在ID上运行.to_json,我会得到这个:
{“$binary”:{“base64":“rpUsTqcGSZ+YPDzebvq2aA==“,”subType”:“04”}}
然后,解码“base64”字段会产生以下无意义的结果:
,NI<<nh
1条答案
按热度按时间fykwrbwg1#
解决了!下面的示例代码。