MongoDB déclenche

MongoDB déclenche

Vous devez vous assurer que les données sont correctes et cohérentes lorsque vous traitez avec MongoDB. Vous pouvez y parvenir de plusieurs manières avec MongoDB. À MongoDB, utiliser des déclencheurs est une excellente approche pour le faire. Ils aident les utilisateurs de MongoDB à assurer la cohérence et l'intégrité de leurs données. Ceci est bénéfique pour les utilisateurs de MongoDB qui nécessitent des données de haute qualité. Nous allons passer par des déclencheurs de MongoDB dans cet article dans cet article. Vous couvrirez ce qu'ils sont, comment les construire et les gérer, et quels types ils viennent.

Que sont les déclencheurs dans MongoDB Atlas

Les déclencheurs MongoDB sont des extraits qui vous permettent d'exécuter des fonctionnalités côté serveur une fois qu'un événement de base de données se produit, y compris lorsque les informations sont insérées, modifiées ou supprimées. Les déclencheurs de la base de données peuvent être utilisés pour établir des interactions de données compliquées. Les déclencheurs peuvent être utilisés pour mettre à jour les informations lorsque des changements de données pertinents ou pour communiquer avec les services lorsque de nouvelles données sont insérées.

Types de déclencheurs dans MongoDB Atlas

Déclencheurs de la base de données: Lorsque le document d'une collection est modifié, inséré ou supprimé, il effectue une action.

Déclencheurs planifiés: Des actions planifiées se produisent à un moment ou un intervalle prédéterminé. MongoDB Atlas utilise la langue de déclaration cron pour planifier les déclencheurs naturellement. Des déclencheurs simples comme l'exécution d'une opération de nettoyage quotidienne des enregistrements temporaires pour créer un rapport chaque minute sur les incohérences de transaction peuvent être utilisées.

Déclenche l'authentification: Lorsqu'un utilisateur est créé ou supprimé, ou lorsqu'un utilisateur se connecte à MongoDB, les actions suivantes se produisent. Ces déclencheurs sont utilisés dans les applications de royaume pour exécuter la maintenance et l'audit des utilisateurs.

Applications des déclencheurs dans MongoDB

Audit: Les déclencheurs peuvent vous aider à déterminer les modifications spécifiques de l'utilisateur à un document.

La cohérence des données: Les déclencheurs dans MongoDB peuvent être utilisés pour vérifier que les données entrant dans la base de données suivent un format prescrit. Il est utilisé pour s'assurer que le champ d'état d'une base de données est en majuscule.

Intégrité des données: Il peut vous permettre d'ajouter un formatage conditionnel pour vous assurer que des champs spécifiques contiennent des données valides. Par exemple, assurez-vous que la date d'initiation d'un enregistrement de commande est avant la date de clôture de la commande.

Événements de données: Les déclencheurs de MongoDB peuvent être insérés dans une collection basée sur une série d'événements, comme un rapport généré après qu'une quantité spécifique de données a été téléchargée ou qu'une notification est envoyée lorsqu'un tel pourcentage de personnes a commencé un jeu.

Comment créer des déclencheurs dans Mongodb Atlas

Pour utiliser le service MongoDB Cloud Atlas, nous devons créer un compte. Ensuite, sur le côté gauche de la barre de navigation, nous avons choisi un échantillon de données de données. Dans la figure suivante, l'option de données de chargement est visible:

La procédure prendra quelques minutes, mais elle chargera diverses données d'échantillonnage dans MongoDB. Pour établir un déclencheur MongoDB, nous avons les ensembles de données de formation des exemples de jeux de données de chargement d'échantillons visibles suivants. Ensuite, pour afficher les exemples de jeux de données, cliquez simplement sur l'option «Parcourir les collections» pour vous assurer que l'échantillon de données a été chargée avec succès.

Ensuite, sur le côté gauche des fonctionnalités de l'atlas indiqué, nous devons sélectionner celui nommé «Triggers»:

Maintenant, nous voulons implémenter un déclencheur qui s'active chaque fois qu'un nouveau document est ajouté à la collection de TRIPS de la base de données Sample_Training. Pour ouvrir la page de configuration du déclencheur, cliquez sur le bouton «Ajouter le déclencheur», comme indiqué ci-dessous:

Pour configurer un déclencheur de base de données, accédez à «Base de données». Ensuite, donnez les détails de déclenchement. Vous pouvez appeler le déclencheur ce que vous souhaitez. Nous l'avons qualifié de «mongodb_triggers» dans l'exemple suivant:

Désormais, dans la section suivante «Source de données de liaison», choisissez ou liez une source de données au déclencheur:

Choisissez un champ de cluster, un champ de base de données et un champ de collecte dans les menus déroulants et définir le nom en fonction de votre choix contre chaque champ. Ici, nous avons défini le nom de la base de données en tant que Sample_training, identique à notre nom de données de chargement, et le nom de la collection est défini sous forme de voyages. En fin de compte, il existe une option en tant que «type d'opération» où nous avons sélectionné une option d'insertion qui activera un déclencheur sous cette option.

Après avoir configuré les déclencheurs, faites défiler vers le bas vers la section «Fonction». Nous implémenterons un code qui modifie la colonne «LartUpdated» à l'horodatage existant lorsqu'un nouveau document est ajouté à la collection de voyages. Ici, le code est le même pour tout le monde, mais nous devons spécifier le nom du cluster, le nom de la base de données et le nom de la collection. Le code à ajouter est affiché dans la figure suivante. Une fois que vous avez ajouté le code, cliquez sur l'option Enregistrer, qui est affichée à la fin du côté droit.

Nous pouvons déterminer si le déclencheur fonctionne en entrant un nouveau document dans la collection. Pour revenir à la page principale, allez en haut de la page et appuyez sur le bouton "Atlas". Sélectionnez «Parcourir les collections» dans le menu déroulant qui apparaît. Ensuite, sélectionnez la collection «Trips» dans la base de données «Sample Training». Ensuite, sélectionnez «Insérer un document."

Une fois que vous avez cliqué sur le bouton «Insérer le document», la section «Insérer à la collection» apparaîtra, comme on le voit dans la figure suivante. À l'intérieur de cette insertion à la section de collection, l'ID est attribué par défaut. Nous devons simplement donner le nom du titre et l'option nominale. Nous avons défini le titre de «déclencheur de conseils MongoDB» et l'avons évalué comme «PG» ici.

Lorsque vous parcourez le document inséré par titre, vous remarquerez que le champ «LartUpdated» du document a été stocké à l'horodatage existant. C'est ainsi que les déclencheurs MongoDB sont créés et utilisés.

Conclusion

MongoDB Atlas comprend des déclencheurs de base de données, qui permettent aux utilisateurs de programmer facilement la tâche à exécuter lorsqu'un événement de base de données se produit, et une gestion des serveurs et une interface utilisateur pratique, ce qui signifie moins de code pour écrire. Atlas propose également une variété d'autres déclencheurs pour aider les applications modernes à répondre à leurs besoins plus complexes. Les déclencheurs MongoDB peuvent vous aider à vous assurer que vos données MongoDB sont cohérentes et fiables. Ils peuvent également vous aider à identifier l'individu qui a apporté certaines modifications aux données MongoDB.