【发布时间】:2016-12-31 18:28:51
【问题描述】:
我在 cassandra 中有一个非常简单的表。
名称:测试
列:
- id(bigint,主键)
- 姓名(文字)
我正在尝试使用 nodejs(使用 cassandra-driver)将值插入其中
client.execute("insert into test (id, name) values (?, ?)", [123, "dskddjls"], function (err, response) {
if (err) {
console.log("An error occured, ", err)
//...
}
else {
console.log("Added to table, ", response)
//...
}
})
插入成功完成,但是当我检查我的 cassandra 数据库时,似乎我有大 int 列的垃圾值。
对为什么会发生这种情况有任何解释吗?
【问题讨论】:
-
能否尝试明确指定类型:
client.execute("insert into test (id, name) values (?, ?)", [123, "dskddjls"], {hints: ["bigint", null]}, function (err, data) {.... }) -
@VsevolodGoloviznin 是的,这行得通。那么我们需要明确指定类型吗?
标签: node.js cassandra datastax