Essayez :
db.XXX.find({ "_id.module" : "B" });
La différence est que votre requête d'origine essaierait de correspondre à l'intégralité de ce sous-document (c'est-à-dire où _id est un sous-document contenant un champ "module" avec la valeur "B" et rien d'autre)
Référence :MongoDB Dot Notation