Vì bạn có vẻ như bạn chỉ đang truy vấn bằng _id
Tôi tin rằng bạn có thể làm được:
db.NotificationA.findOne({"tag.$id": ObjectId("blah")});
Tuy nhiên:
DBRefs không phải là JOIN, chúng chỉ đơn thuần là một _id
tự mô tả trong trường hợp bạn không biết tập hợp liên kết, nó sẽ tạo một đối tượng trợ giúp để bạn không phải tự mình viết mã này ở phía máy khách.
Bạn có thể tìm thêm về DBRefs tại đây: http://docs.mongodb.org/ hướng dẫn sử dụng / ứng dụng / cơ sở dữ liệu-tham chiếu /
Về cơ bản, bạn có thể truy vấn các trường con trong DBRef từ cùng một tài liệu, tức là:DBRef.$_id
nhưng bạn không thể, phía máy chủ, giải quyết DBRef đó và truy vấn trên các trường kết quả.