Karena Anda terlihat hanya menanyakan dengan _id
Saya yakin Anda bisa:
db.NotificationA.findOne({"tag.$id": ObjectId("blah")});
Namun:
DBRefs bukan GABUNG, mereka hanya mendeskripsikan diri sendiri _id
jika Anda tidak mengetahui koleksi penautan, itu akan membuat objek pembantu sehingga Anda tidak perlu mengkodekannya sendiri di sisi klien.
Anda dapat menemukan lebih banyak tentang DBRefs di sini:http://docs.mongodb.org/ manual/aplikasi/referensi basis data/
Pada dasarnya Anda dapat menanyakan sub bidang dalam DBRef dari dokumen yang sama, yaitu:DBRef.$_id
tetapi Anda tidak dapat, di sisi server, menyelesaikan DBRef tersebut dan melakukan kueri pada bidang yang dihasilkan.