J'utilise mongodb dans mon application de démarrage de printemps et j'utilise l'interface de dépôt mongo pour obtenir des données de la base de données c'est ainsi que je reçois les données.comment devrais-je obtenir des données de mongo db en utilisant le dépôt de spring mongo?
School sch=repository.findOne("id");
cela me donnera l'objet école alors je peux obtenir toutes les données à partir de là, mais ma question est cela affectera la performance de ma demande si je reçois tout l'objet chaque fois que je besoin des données de cet objet, même si je besoin de quelques champs. si oui quelle sera la méthode à faire que j'ai cherché et je vois qu'en utilisant l'annotation Query je peux limiter les champs mais même alors il donne l'objet entier il met tous les autres champs à zéro et les données sont seulement aux champs que je spécifie. toute indication sera utile.
Les performances impliquent trop de variables, cela dépend de ce qui est une bonne performance pour vous, mais si vous devez réduire le nombre de fois que l'application lit la base de données, vous pouvez utiliser Caching https://spring.io/guides/gs/mise en cache /. –
bien mon exigence est comme ceci dans quelques pages je seulement besoin d'un champ dans certains cas j'ai besoin de plusieurs champs si je considère l'évidence quand j'ai besoin de plusieurs champs je devrais obtenir l'objet entier et quand j'ai besoin simple Voulez-vous savoir s'il y a un avantage dans la performance de la base de données ou non sur la requête et pas sur la taille de la réponse – ashutosh