_id
でのみクエリを実行しているように見えるため 私はあなたができると信じています:
db.NotificationA.findOne({"tag.$id": ObjectId("blah")});
ただし:
DBRefはJOINではなく、自己記述型の_id
にすぎません。 リンクコレクションがわからない場合は、ヘルパーオブジェクトが作成されるため、クライアント側でこれを自分でコーディングする必要はありません。
DBRefの詳細については、次を参照してください: http://docs.mongodb.org/マニュアル/アプリケーション/データベース-リファレンス/
基本的に、同じドキュメントからDBRef内のサブフィールドをクエリできます。つまり、DBRef.$_id
ただし、サーバー側では、そのDBRefを解決して、結果のフィールドに対してクエリを実行することはできません。