状況: ドキュメントのコレクションがあり、各ドキュメントには「_id」(ObjectId)、「userId」(String) などのフィールドが含まれていますが、フィールド「files」(Object) にすることもできます。
私がこれをしているとき:
final Query query = new Query();
query.fields().include("_id");
final List<File> fileList = mongo.find(query, File.class);
その結果、私はfileList
すべてのレコードを取得していますが、それで問題ありません。
しかし、私がそのようにしているとき、「ファイル」フィールドが存在する場合にのみレコードを取得すると、結果はエラーになります。
final Query query = new Query();
query.fields().include("files");
final List<File> fileList = mongo.find(query, File.class);
Object フィールドを取得しようとしているためにエラーが発生しますか? そして、クエリまたは基準でこれをどのように解決できますか?