我正在使用由CassandraUtil :: UUID4()组成的行键存储数据。现在我已将phpcassa的版本升级到1.0.6。当我对列族进行“get_indexed_slices”调用时,它返回迭代器对象。迭代器的关键非常好。
O:13:"phpcassa\UUID":8:{s:8:"*bytes";s:16:"A*´õè=C¼°Òk&”Ÿ";s:6:"*hex";N;s:9:"*string";s:36:"412ab4f5-e83d-43bc-b0d2-6b269400019f";s:6:"*urn";N;s:10:"*version";N;s:10:"*variant";N;s:7:"*node";N;s:7:"*time";N;}
我无法从字符串上面获取密钥的值。看起来PHPCASSA是序列化一些对象并将其用作键。如果你能告诉我在未序列化对象中可以使用的函数吗?
有人有想法吗?
答案 0 :(得分:0)
在调试时,我开始了解类“phpcassa \ Schema \ DataType \ UUIDType”
类中的Pack方法正在完成我正在寻找的工作。
$Obj = unserialize($value);
$Obj->bytes
将为我们提供UUID4的byets值。
将其发布以供将来参考我的朋友上网。