Prøv:
db.XXX.find({ "_id.module" : "B" });
Forskellen er, at din oprindelige forespørgsel ville forsøge at matche på hele det underdokument (dvs. hvor _id er et underdokument, der indeholder et "modul"-felt med værdien "B" og intet andet)
Reference:MongoDB Dot Notation