За първата част трябва да можете да извлечете този запис, като направите:
db.collectionName.find({"attributes.id": 1, "attributes.value": 150});
Това ще извлече само полето _id от всеки обект, който има елемент от масива с атрибути, който има id =1 и стойност =150.
Тъй като втората част от въпроса ви включва връщане на брой съвпадения, трябва да проучите възможностите си с карта -намаляване . Не можете да получите този резултат с проста Mongo заявка.