📄️ Introduction
Maintenant que nous avons une meilleure compréhension de Nest, du concept de contrôleurs/service et que la base de données est connectée, il est temps d'intégrer les requêtes à la base de données permettant de récupérer des données.
📄️ 34-1 Introduction à Active Record
Pour effectuer les requêtes à la base de données en utilisant l'ORM TypeORM, nous utiliserons le design pattern Active Record.
📄️ 34-2 Entrer des données de test dans votre BD
Pour récupérer des données, commençons par entrer quelques données de test.
📄️ 34-3 Récupérer tous les projets (find())
1. Pour récupérer tous les projets en provenance de la base de données, on peut utiliser la méthode find() sur l'entité, à partir du service.
📄️ 34-4 Récupérer un projet (findOne())
Pour récupérer un seul résultat, on utilise la fonction findOne() sur l'entité.
📄️ 34-5 Créer un projet (create() + save())
Afin de créer et sauvegarder un nouveau projet, on commence par instancier un nouveau projet à partir de la fonction create() sur l'entité.
📄️ 34-6 Modifier un projet (update())
1. Premièrement, on doit récupérer le projet à mettre à jour, à partir de l'identifiant reçu.
📄️ 34-7 Supprimer un projet (remove())
Le principe est le même que les autres requêtes étant dépendantes d'une ressource existante.