我有一个非常大的对象数组存储在JSON文件中,我想处理和更新。该数组包含数百万个对象。通常情况下,我会使用JSON.parse()
后跟
Promise.map(arr, someFunction)
.map(obj => anotherFunction)
.then(arr => console.log('Done.'));
但是,JSON文件无法一次性加载到内存中。那么如何减少内存使用量呢?我正在考虑使用Nodejs流处理它们,所以我可以一次处理它。我还需要添加或删除某些对象的属性。