如何在node.js中将JSON数组转换为BLOB类型

时间:2014-07-01 14:02:20

标签: node.js blob

我有一个包含JSON的数组,我必须将其插入到具有数据类型blob列的cassandra数据库表中。 http://www.datastax.com/documentation/cql/3.0/cql/cql_reference/blob_r.html 上面的链接说 - 例如,bigintAsBlob(3)是0x0000000000000003,blobAsBigint(0x0000000000000003)是3。 但我不能让它适用于我的场景。 我正在使用helenus驱动程序。

1 个答案:

答案 0 :(得分:1)

将JSON转换为字符串,并使用Cassandra中的textAsBlob(content)函数将其保存为BLOB。

要加载,只需使用blobAsText(content)将该blob读取为字符串,然后将其解码为JSON。


为了澄清问题,BLOB是Binary Large Object。但您也可以将Schema更改为使用 varchar text 数据类型而不是BLOB。