Pro "První věc, kterou musím udělat, je získat všechny dokumenty, jejichž ProductUId odpovídá "A90" nebo "B90". "
.".find({"OrderItems.ProductUId": {"$in":["A90","B90"]}})
Bude pracovat. Nejste si jisti, proč používáte $elemMatch, nezdá se vám to nutné?