Entreraction
MongoDB est un base de donnéesUne base de données est un ensemble organisé d’informations qui vous permet de stocker, Gérez et récupérez efficacement les données. Utilisé dans diverses applications, Des systèmes d’entreprise aux plateformes en ligne, Les bases de données peuvent être relationnelles ou non relationnelles. Une bonne conception est essentielle pour optimiser les performances et garantir l’intégrité de l’information, facilitant ainsi la prise de décision éclairée dans différents contextes.... de documents sans SQL open source et gratuits. Il est largement utilisé dans le développement d'applications web et également dans les implémentations de solutions Big Data.. Selon le rapport des moteurs de base de données, se classe bien par rapport à d'autres bases de données de documents comme CouchDB, Royaume, etc. C'est une base de données sans schéma et permet des documents intégrés qui représentent des relations complexes dans un seul enregistrement. un énoncé du problème comme indiqué ci-dessous
« J'ai beaucoup de données hiérarchiques que je veux ajouter ».
MongoDB fournit un cadre d'agrégation qui peut être utilisé pour agréger une grande quantité de données hiérarchiques. Prend en charge de nombreuses fonctions intégrées ainsi que différents types d'indexation qui améliorent les performances des requêtes. Dans ce tutoriel, vous apprendrez comment effectuer un pipeline d'agrégation dans MongoDB. Un pipeline d'agrégation est l'un des frameworks d'agrégation de base fournis par MongoDB. Agrégation PipelinePipeline est un terme utilisé dans divers contextes, principalement dans la technologie et la gestion de projets. Il fait référence à un ensemble de processus ou d'étapes permettant un flux de travail continu depuis la conception d'une idée jusqu'à sa mise en œuvre finale. Dans le domaine du développement de logiciels, par exemple, un pipeline peut inclure la programmation, les tests et le déploiement, garantissant ainsi une plus grande efficacité et qualité dans les.... traite les documents d'entrée en plusieurs étapes dans un ordre en série. Chaque sortie produite dans une étape est déplacée vers l'étape suivante où un traitement supplémentaire peut être effectué sur ce sous-ensemble de documents pour obtenir la sortie agrégée finale.. Tous les exemples sont implémentés à l'aide de la version MongoDB 4.4.5.
plongeons.
Conditions préalables
Pour faire ce tutoriel, MongoDB doit être installé sur le système.
Configurer la connexion
Premier, nous devons ouvrir une connexion à la base de données en utilisant la commande ‘mongoQuand vous voyez ‘>’ sur l'indicateur, vous serez prêt à exécuter des commandes liées aux opérations de base de données utilisées dans cet article.

Création de base de données
Créons une base de données ‘testdb’ en utilisant d'abord le « utiliser » commander.

Comme vous pouvez le voir ci-dessus, si la base de données existe, la commande ci-dessus utilisera cette base de données; au contraire, va créer une nouvelle base de données.
Maintenant créons une collection appelée ‘produits’ dans cette base de données en utilisant la commande ‘créer une collection’

Insérez maintenant des documents de test dans la collection à l'aide de la commande ‘Insérer plusieurs‘

Les documents ont été insérés correctement. Vous pouvez également vérifier les documents de la collection avec la commande « trouve ».

Création de pipeline d'agrégation
Dans la collection précédente, disons que nous devons connaître le montant total des ventes réalisées pour chacune des marques.
Apple et Samsung pour téléphone disponibles. Ensuite, nous devons d'abord filtrer les documents en fonction de la valeur disponible = « Vrai ». Cela se fait à l'aide de la commande « Rencontre » et aussi la première étape du pipeline d'agrégation. Alors, il faut trouver la somme de « le prix », quelle est la deuxième étape, comme il est montré dans ce qui suit.. Dans la deuxième étape, le regroupement se fait en fonction de la marque puis la somme totale du prix est calculée à l'aide de la commande « Grouper »

Ajoutons une étape supplémentaire à cette sortie appelée tri pour afficher la somme basée sur un prix plus élevé à un prix inférieur, comme indiqué ci-dessous. La commande que nous utilisons ici est « Trier ».Ici dans la commande, 1 signifie ordre croissant et -1 signifie ordre décroissant.

conclusion
Dans cet article, nous avons vu comment construire un pipeline d'agrégation en utilisant MongoDB. J'espère que cela vous sera utile et si vous avez des commentaires, n'hésitez pas à commenter dans la section suivante.
Les médias présentés dans cet article ne sont pas la propriété de DataPeaker et sont utilisés à la discrétion de l'auteur.
A propos de l'auteur
Je suis Deepti Jakka, J'aime bloguer sur des sujets techniques. Rencontrez-moi dans https://learnfundas.com/sobre/



