使用node.js将UUID写为cassandra中的文本

时间:2016-01-12 09:10:01

标签: node.js cassandra uuid

我在cassandra表user_id中有一个类型为text的列。我正在尝试传递生成的uuid,它被打包为要写入表中的字符串。当我这样做时,我收到一个错误:

Not a valid text value, expected String obtained uuid

我在传递参数时尝试使用提示:

{hint: 'String', value: data['userId']}

但我仍然收到错误:

[TypeError: Not a valid text value, expected String obtained { hint: 'String',
  value: 'e738922c-2277-45fd-aa94-7f5e7a189084' }]

我正在使用cassandra版本:2.2.4

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

我发现了问题。我正在使用:

client.execute(query, parameters, {prepare: true}, function(err, result)

当我删除{prepare:true}时,它开始正常工作。