在JSON文件中处理大量对象

时间:2017-07-08 22:22:05

标签: javascript arrays json node.js stream

我有一个非常大的对象数组存储在JSON文件中,我想处理和更新。该数组包含数百万个对象。通常情况下,我会使用JSON.parse()后跟

之类的东西
Promise.map(arr, someFunction)
.map(obj => anotherFunction)
.then(arr => console.log('Done.'));

但是,JSON文件无法一次性加载到内存中。那么如何减少内存使用量呢?我正在考虑使用Nodejs流处理它们,所以我可以一次处理它。我还需要添加或删除某些对象的属性。

0 个答案:

没有答案