Försök:
db.XXX.find({ "_id.module" : "B" });
Skillnaden är att din ursprungliga fråga skulle försöka matcha hela underdokumentet (dvs. där _id är ett underdokument som innehåller ett "modul"-fält med värdet "B" och inget annat)
Referens:MongoDB Dot Notation