Para "Lo primero que debo hacer es obtener todos los documentos cuyo ProductUId coincida con "A90" o "B90". "
.find({"OrderItems.ProductUId": {"$in":["A90","B90"]}})
Trabajará. No estoy seguro de por qué está usando $elemMatch, ¿no parece necesario?