我正在从名为“ fileprocessingrequest”的集合的聚合查询中获得结果。我试图将“ fileprocessingrequest”集合的结果中的字段AssetIDArray(array)合并到另一个名为“ subscriber”的集合中,该集合由字段dvr_id(Array)组成。它不应允许重复的ID合并
我正在尝试找出如何在不重复记录的情况下将AssetID数组合并到dvr_id数组中。
以下是文件处理请求集合上的汇总结果
[{"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”集合中的数组合并而不会重复。我无法弄清楚该怎么做。
答案 0 :(得分:1)
const setId = new Set([...AssetIDArray, ...dvr_id]);
const uniqArr = Array.from(_set);