私は春のブートアプリケーションでmongodbを使用しています。私はmongoリポジトリインタフェースを使用してデータベースからデータを取得しています。これはデータを取得する方法です。私は、オブジェクト全体を毎回取得する場合春のmongoリポジトリを使用してmongo dbからデータを取得する方法はありますか?
School sch=repository.findOne("id");
これは、私はそこからすべてのデータを取得することができますが、私の質問は私の学校のオブジェクトを与えるだろう、それは私のアプリケーションのパフォーマンスに影響を与えるだろう、私は、そのオブジェクトからいくつかのデータを必要とするも、私の場合いくつかのフィールドが必要です。もしそうなら、私は検索する方法があります。そして、私はクエリアノテーションを使ってフィールドを制限することができますが、それでもオブジェクト全体には他のすべてのフィールドをヌルにし、データは指定するフィールドにのみあります。どんな指導も役に立つでしょう。
パフォーマンスには多すぎる変数が含まれているため、優れたパフォーマンスに依存しますが、アプリケーションがデータベースを読み取る回数を減らす必要がある場合は、Caching https://spring.io/guides/gs/caching/ –
よく私の要件はいくつかのページでこれのようなものです私は複数のフィールドを必要とする場合、私は複数のフィールドが必要なときに私は複数のフィールドを必要とするいくつかの場合は1つのフィールドが必要ですそれが利益であるか、それともデータベースパフォーマンスがデータベースのパフォーマンスに影響しないかを知りたいのですが、返す応答のサイズではなく、返す応答のサイズではありません。 – ashutosh