gpt4 book ai didi

node.js - 通过 Mongoose 在 MongoDB 中存储大量 JSON 数据

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:44:38 25 4
gpt4 key购买 nike

假设我有一个 JavaScript 数组 companyBills 并且在其中我以这种方式存储了 m 个对象;具有 m > 100.000 个元素。

{key_0:value_0, key_1:value_0_1, key_n:value_0_n},
{key_0:value_1, key_1:value_1_1, key_n:value_1_n},
{key_0:value_m, key_1:value_m_1, key_n:value_m_n}

现在我想通过 Mongoose 将其存储在 MongoDB 中,方式如下:

CompanyBills.create (companyBills, function(err, jellybean, snickers) {
if(!err) {
console.log('Success');
} else {
console.log('Error');
}

但是数组 companyBills 太大了。因此我想以 1/100 m 的 block 存储。如何高效地拆分数组 companyBills 并存储在 MongoDB 中?

我正在用 https://github.com/SheetJS/js-xlsx 创建数组, 或许还有机会早点上钩。

最佳答案

您尝试过批量插入方法吗?

CompanyBills.collection.insert([huge array], function (err, results) {
Console.log(results)
})

http://docs.mongodb.org/manual/tutorial/insert-documents/

关于node.js - 通过 Mongoose 在 MongoDB 中存储大量 JSON 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28699409/

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