If you’re familiar with SQL, you might know about the UNION
clause, which concatenates the results of two queries into a single result set. In particular, UNION ALL
includes duplicates.
In MongoDB, we can use the $unionWith
aggregation pipeline stage to achieve the same effect that UNION ALL
produces. The $unionWith
stage performs a union of two collections – it combines pipeline results from two collections into a single result set. And it includes duplicates.