Da Sie so aussehen, als würden Sie nur nach _id
abfragen Ich glaube, Sie können Folgendes tun:
db.NotificationA.findOne({"tag.$id": ObjectId("blah")});
Allerdings:
DBRefs sind keine JOINs, sie sind lediglich eine selbstbeschreibende _id
für den Fall, dass Sie die verknüpfende Sammlung nicht kennen, wird ein Hilfsobjekt erstellt, sodass Sie dies nicht selbst auf der Client-Seite codieren müssen.
Mehr zu DBRefs finden Sie hier:http://docs.mongodb.org/ manual/applications/database-references/
Grundsätzlich können Sie die Unterfelder innerhalb der DBRef aus demselben Dokument abfragen, z. B.:DBRef.$_id
aber Sie können diese DBRef serverseitig nicht auflösen und die resultierenden Felder abfragen.