gpt4 book ai didi

rethinkdb - 使用 RethinkDB 批量插入

转载 作者:行者123 更新时间:2023-12-02 22:32:43 27 4
gpt4 key购买 nike

测试 RethinkDB 并想知道使用 JavaScript 客户端插入 1m 行的正确方法。目前正在执行类似以下操作,但要么简单地停止插入而没有错误,要么出现内存异常:

            for(var i = 0; i < 100000; i++){
r.table('people').insert({"name": i}).run(conn, function(err, result){
if(err) {
throw err;
}
});
}

鉴于 JS 的异步特性,实现此目的的最佳方法是什么?

最佳答案

您可以通过传递要插入的文档数组来批量插入 insert([doc1, doc2, doc3, doc4])

您还可以使用多个连接,并且每个连接最多运行一个查询 - 如果您不想手动执行此操作,您可能会对 rethinkdbdash 包感兴趣(它提供了一个连接池)。

关于rethinkdb - 使用 RethinkDB 批量插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27203767/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com