Node.js中如何插入几万条MongoDB数据?

有一个源数据,六万多条数据。如果用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);
        }
    }
);

--

阅读 7k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题