Тъй като изглеждате, че правите заявки само чрез _id
Вярвам, че можете да направите:
db.NotificationA.findOne({"tag.$id": ObjectId("blah")});
Въпреки това:
DBRef не са JOIN, те са просто самоописващ _id
в случай, че не знаете колекцията за свързване, тя ще създаде помощен обект, така че не е необходимо да кодирате това сами от страна на клиента.
Можете да намерите повече за DBRefs тук:http://docs.mongodb.org/ manual/applications/database-references/
По принцип можете да направите заявка за подполетата в DBRef от същия документ, т.е.:DBRef.$_id
но не можете от страна на сървъра да разрешите този DBRef и да направите заявка в получените полета.