我有一个应用程序查询mongo的数据,然后接收一个abject让我们调用这个对象" DATA "这是一个结果数组,让call调用这些对象作为" 结果"。
每个结果都有一个名为" usersViewed"的属性。此属性是已查看实体的用户数组。
我想处理每个结果并创建一个全新的对象减去" usersViewed"属性。
我目前正在做的是循环结果并搜索当前用户在" userViewed"使用下划线的属性,然后将每个RESULT重建为一个新对象减去" usersViewed"相反,我已经扩充了每个对象以包含一个名为" iSawThis"的属性。
性能有多糟糕?我听说有关分叉过程的讨论?我也听说节点不是为繁重的工作而设计的。有更好的解决方案吗?
结果:
DATA = [{title: "title 1", usersViewed:['me', 'durant', 'hudgens'] },
{title: "title 1", usersViewed:['me', 'durant', 'hudgens'] }]