如何将一个收集字段合并到另一个没有重复的收集字段中

我从称为“ fileprocessingrequest”的集合的聚合查询中获取结果。我试图将“ fileprocessingrequest”集合的结果中的字段AssetIDArray(array)合并到另一个名为“ subscriber”的集合中,该集合由一个字段dvr_id(Array)组成。它不应允许重复的ID合并

我试图弄清楚如何在不重复记录的情况下将AssetID数组合并到dvr_id数组中。

以下是fileprocessingrequest集合的汇总结果

[{"AssetIDArray":["SID_BIGBANG_2ACF","SID_BIGBANG_2ACD","SID_BIGBANG_2ACC","SID_BIGBANG_2ACB"],"count":7}]

订户收集结果如下所示

[{"_id":"5cca2a6a1055de2ff407d4c3","dvr_id":["SID_BIGBANG_2ACF","SID_BIGBANG_2ACD"]}]

我希望“ fileprocessingrequest”集合中的数组与“ subscriber”集合中的数组合并而不会重复。我无法弄清楚该如何做。


幕布斯6054654
浏览 126回答 1
1回答

呼如林

const setId = new Set([...AssetIDArray, ...dvr_id]); const uniqArr = Array.from(_set);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript