MŮŽETE udělejte to, potřebujete pouze Mongo 3.6! Místo přepracování databáze můžete použít funkci Array Filters v Mongo 3.6, kterou najdete zde:
https://thecodebarbarian.com/a-nodejs-perspective-on-mongodb-36-array-filters
Krása toho spočívá v tom, že můžete všechny shody v poli svázat s proměnnou a poté na tuto proměnnou odkazovat později. Zde je hlavní příklad z výše uvedeného odkazu: