Javascript 通过属性对大量对象进行分组

Javascript 通过属性对大量对象进行分组,javascript,mongodb,postgresql,lodash,Javascript,Mongodb,Postgresql,Lodash,我试图映射一个关系数据库,并用列id将不同的表拼凑在一起。假设我有两张表:汽车,车主。cars表有一个owner\u id列。我正在尝试映射所有车主,并向其添加一个属性车主.cars。一种简单的方法是拉动所有车辆,然后使用lodash运行groupBy功能。像这样 cars = _.groupBy(cars, 'owner_id`) 然而,我的数据集非常大,大约有200000个项目,它似乎只是挂起了进程 循环此类信息的最佳方式是什么?相反,它将在每辆汽车上循环,并将其插入正确的车主 这是一种从

我试图映射一个关系数据库,并用列id将不同的表拼凑在一起。假设我有两张表:
汽车
车主
cars
表有一个
owner\u id
列。我正在尝试映射所有
车主
,并向其添加一个属性
车主.cars
。一种简单的方法是拉动所有车辆,然后使用
lodash
运行
groupBy
功能。像这样

cars = _.groupBy(cars, 'owner_id`)
然而,我的数据集非常大,大约有200000个项目,它似乎只是挂起了进程

循环此类信息的最佳方式是什么?相反,它将在每辆
汽车上循环,并将其插入正确的
车主


这是一种从现有关系postgres数据库到nosql mongo数据库的迁移。

您有表或集合吗?我正在从表移动到集合,并映射关系ID。这取决于每个对象在200k对象时的平均大小。。。您是否将内存/cpu排除在问题之外?@ry\u donahue这还不是问题。这个过程只需要大约一个小时。想知道是否有更好的方法来做这类事情。