我尝试使用带有put()
命令的nodejs将CSV文件添加到aerospike中。它显示所有记录但仅存储最后一条记录。我需要使用客户端节点js将整个CSV文件存储到aerospike中。
client.put(key, rec, function (error) {
if (error) {
console.log('error: %s ', error.message)
}
else {
console.log('Record %d written to database successfully.',count)
}
如何使用客户端nide js在airospike中存储CSV文件?
答案 0 :(得分:1)
如果我理解正确的话,这是一个重复的动作。问题是,由于key
保持不变,put
将覆盖它,最后一个覆盖倒数第二个,倒数第二个,等等。你需要有多个不同的密钥并使用它们或者在循环连接你的文本并在循环后使用client.put
,但是使用连接的字符串。
答案 1 :(得分:1)
加载CSV文件的另一个选择是使用Aerospike数据加载器工具:https://github.com/aerospike/aerospike-loader。