Pour "La 1ère chose que je dois faire est d'obtenir tous les documents dont ProductUId correspond à "A90" ou "B90". "
.find({"OrderItems.ProductUId": {"$in":["A90","B90"]}})
Marchera. Vous ne savez pas pourquoi vous utilisez $elemMatch, cela ne semble pas nécessaire ?