これは設計どおりに機能します。 MongoDBでは、クエリを介したアプリケーションレベルの結合は許可されていません。より複雑なクエリには、集計フレームワークを使用する必要があります。したがって、リポジトリクエリでは、完全な値(つまり、Address
)でのみDBRefを見つけることができます。 オブジェクト)または識別子。
where句をaddress.addressId
に修正すると、2番目の例が機能するはずです。 。
追伸:ここですぐに回答が得られないという理由だけで、チケットの提出は避けてください。チケットを提出する場合は、必ずサンプルプロジェクトとテストケースを添付してください。