Ponieważ wyglądasz, jakbyś pytał tylko przez _id
Wierzę, że możesz zrobić:
db.NotificationA.findOne({"tag.$id": ObjectId("blah")});
Jednak:
DBRef nie są sprzężeniami JOIN, są jedynie samoopisującym się _id
w przypadku, gdy nie znasz kolekcji łączącej, utworzy obiekt pomocniczy, więc nie musisz sam tego kodować po stronie klienta.
Więcej informacji o DBRefs znajdziesz tutaj:http://docs.mongodb.org/ podręcznik/applications/database-references/
Zasadniczo możesz wysyłać zapytania do pól podrzędnych w DBRef z tego samego dokumentu, tj.:DBRef.$_id
ale po stronie serwera nie można rozwiązać tego DBRef i zapytać o wynikowe pola.