素材牛VIP会员
Node.js中如何插入几万条MongoDB数据?
 wg***ge  分类:Node.js  人气:964  回帖:1  发布于6年前 收藏

有一个源数据,六万多条数据。如果用for的话,由于是异步,所以不好实现。如果用async来模拟for的话,就会提示:

bashRangeError: Maximum call stack size exceeded

反正就是堆栈溢出了。

所以想问一下有什么好一点的方法。

附片段的同效代码:

javascriptvar currentIndex = 0;
async.whilst(
    function() {
        return currentIndex < insertData.length;
    },
    function(callback) {
        currentIndex++;
        callback();
    },
    function(err) {
        if(err) {
            return console.log("  An error occurred: " + err.message);
        }
    }
);

--

 标签:mongodbnode.js

讨论这个帖子(1)垃圾回帖将一律封号处理……

Lv6 码匠
Ga***er 软件测试工程师 6年前#1

用 Node.js 生成数据文件,然后使用 mongoimport 导入。具体方法看官方文档相关介绍。

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取