サブドキュメントからキーの値を取得しようとしていますが、キーが 2 レベルの深さで埋め込まれているため、BasicDBObject.get() 関数の使用方法がわかりません。これがドキュメントの構造です
File {
name: file_1
report: {
name: report_1,
group: RnD
}
}
基本的に、ファイルには複数のレポートがあり、特定のファイル内のすべてのレポートの名前を取得する必要があります。私はできBasicDBObject.get("name")
、値「file_1」を取得できますが、どうすればこのようなことを行うことができますBasicDBObject.get("report.name")
か? 私はそれを試しましたが、うまくいきませんでした。