- 10 heures
- Difficile
Ce cours est visible gratuitement en ligne.
course.header.alt.is_video
course.header.alt.is_certifying
J'ai tout compris !Mis à jour le 20/12/2021
Récupérer des données avec Spring Data MongoDB
Compétences évaluées
- Récupérer des données avec Spring Data MongoDB
Question 1
Spring Data MongoDB permet d’interagir avec MongoDB grâce :
à des classes qui représentent les documents et des interfaces pour exécuter les opérations
à des classes qui représentent les documents et des entités pour exécuter les opérations
à des enums pour représenter les documents et exécuter les opérations
à des classes pour représenter les documents et exécuter les opérations
Question 2
Quel code écrivez-vous pour implémenter un objet Java représentant un document MongoDB à la structure suivante ?
{ "_id": { "$oid":"6177a31824f1d205e0b0692d" }, "username":"romain", "password":"azerty" }
package com.openclassrooms.quiz.model; import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.mapping.Document; public class User { private String id; private String username; private String password; //getters and setters }
package com.openclassrooms.quiz.model; import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.mapping.Document; @Entity public class User { @Indexes(unique=true) private String id; private String username; private String password; //getters and setters }
package com.openclassrooms.quiz.model; import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.mapping.Document; @Document public class User { @Id private String id; private String username; private String password; //getters and setters }
Question 3
Parmi les codes suivants, lequel choisiriez-vous pour implémenter un repository concernant le document User défini à la question 2 ?
import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.stereotype.Repository; import com.openclassrooms.quiz.model.User; @Repository public interface UserRepository extends MongoRepository<User, String>{ }
import org.springframework.data.mongodb.repository.MongoRepository; import com.openclassrooms.quiz.model.User; public class UserRepository implements MongoRepository<User, String>{ }
import org.springframework.stereotype.Repository; import com.openclassrooms.quiz.model.User; @Repository public interface UserRepository<User, String>{ }
- Formations jusqu’à 100 % financées
- Date de début flexible
- Projets professionnalisants
- Mentorat individuel