如何使用nodejs将数据存储到aerospike中?

How to store data into aerospike using nodejs?

我尝试使用带有 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 在 aerospike 中存储 CSV 文件?

如果我理解正确的话,这是一个重复的动作。问题是,由于 key 保持不变,put 将覆盖它,最后一个覆盖倒数第二个,倒数第二个覆盖前一个,等等。您将需要有多个不同的键并使用它们或在循环连接您的文本并在循环后使用 client.put,但使用连接的字符串。

加载 CSV 文件的另一种选择是使用 Aerospike 数据加载器工具:https://github.com/aerospike/aerospike-loader