Tentar:
db.XXX.find({ "_id.module" : "B" });
A diferença é que sua consulta original estaria tentando corresponder a esse subdocumento inteiro (ou seja, onde _id é um subdocumento contendo um campo "módulo" com valor "B" e nada mais)
Referência:Notação de ponto MongoDB