Dato che sembri che stai interrogando solo con _id
Credo che tu possa fare:
db.NotificationA.findOne({"tag.$id": ObjectId("blah")});
Tuttavia:
I DBRef non sono JOIN, sono semplicemente un _id
che si autodescrive nel caso in cui non si conosca la raccolta di collegamento, creerà un oggetto helper in modo da non doverlo codificare da soli sul lato client.
Puoi trovare ulteriori informazioni su DBRefs qui:http://docs.mongodb.org/ manuale/applicazioni/riferimenti-database/
Fondamentalmente puoi interrogare i sottocampi all'interno del DBRef dallo stesso documento, ovvero:DBRef.$_id
ma non puoi, lato server, risolvere quel DBRef e interrogare i campi risultanti.