两个Mongo Document _ids数组之间的差异

时间:2016-02-08 22:03:05

标签: arrays node.js mongodb lodash

基本上,我有两个来自Mongodb的_id数组,我正在尝试比较/得到它们的差异。

数组1直接来自document.find()调用。数组2来自一个文档.Aggregate调用,然后我将_.pluck来自它们的_id。

数组1可能看起来像TRANSLATE('4','423',' '): 4->" ", 2->nothing, 3->nothing 作为示例 例如,数组2可能看起来像[ 1 , 57, 58, 100 ]

我想找到差异并返回[ 1 , 2, 3, 4, 55, 100 ]

要做到这一点,我一直在使用lodash作为库。我尝试了以下两种方法:

[ 57, 58 ]

_.difference(array1, array2)

但两者似乎都不起作用。如果可能的话,我会喜欢一些帮助。

1 个答案:

答案 0 :(得分:0)

忽略。原来的滤波器代码工作。这是我的数据库错误。

_.filter(array1, function(obj){ return !_.findWhere(array2, obj); });
相关问题