Fonctions MongoDB pour interroger des données

Table des matières

MongoDB, un système de base de données multiplateforme à schéma libre, orienté document. quelques exemples de fonctions avancées.
[color = # 000000] Quelques fonctionnalités importantes de MongoDB : [/ color]
[couleur = # 000000] Aucune transaction [/ couleur]
[color = # 000000] Cela permet à MongoDB d'être plus rapide et évolutif horizontalement.[/ color]
[color = # 000000] Évolutivité horizontale [/ color]
[color = # 000000] Dans les systèmes SGBDR traditionnels ou les bases de données relationnelles, pour améliorer les performances de la base de données, un serveur plus puissant doit être recherché (mise à l'échelle verticale) [/ color]
[color = # 000000] Dans MongoDB, la mise à l'échelle horizontale fonctionne mieux (augmentation du nombre de serveurs) [/ color]
[couleur = # 000000] Stockage orienté document (BSON) [/ couleur]
[color = # 000000] JSON est plus qu'un excellent moyen d'échanger des informations, c'est aussi un excellent moyen de les stocker [/ color]
[color = # 000000] MongoDB stocke un enregistrement entier dans un seul document.[/ color]
[color = # 000000] Il n'est pas nécessaire de spécifier de structure et vos documents peuvent être modifiés individuellement. [/ color]
[couleur = # 000000]MongoDB utilise BSON (Binary-JSON), un format ouvert basé sur JSON qui gère les données binaires, [/ color]
[color = # 000000] Avec l'utilisation de BSON MongoDB est très rapide dans la recherche, l'indexation, le stockage et la récupération des informations [/color]. [color = # 000000] BSON est facilement et rapidement transformable en tout type de données natives à partir de n'importe quel langage de programmation.[/ color]
[color = # 000000] Prise en charge des requêtes dynamiques [/ color]
[color = # 000000] Comme dans les bases de données traditionnelles, MongoDB prend également en charge l'exécution de requêtes dynamiques.[/ color]
[couleur = # 000000] Indexation des documents [/ couleur]
[color = # 000000] Tous les documents sont automatiquement indexés avec une clé appelée _id. [/ color]
[color = # 000000] Cette clé garantit que chaque document est unique, MongoDB permet l'indexation des documents embarqués (s. [/ color]
[color = # 000000] Analyse des performances des requêtes [/ color]
[color = # 000000] MongoDB fournit un outil d'analyse de requêtes qui nous permet de déterminer les performances de nos requêtes ou de découvrir d'éventuels défauts dans leur structure ou simplement d'améliorer leur temps de réponse.[/color]
[couleur = # 000000] Réplication de données [/ couleur]
[color = # 000000] MongoDB fournit un mécanisme appelé réplication maître-esclave, dans lequel une seule base de données est active pour l'écriture à un moment donné. [/ color]
[color = # 000000] Toutes les demandes d'écriture sont adressées à la base de données master et transmises à la réplique. Si le DB principal tombe en panne, l'esclave prend sa place.
[color = # 000000] Ici nous allons avancer avec des exemples pratiques sur les requêtes et les fonctions avancées [/ color]
[color = # 000000] Exemple de base de données dans MongoDB [/ color]
 db.employees.insert ({nom : 'Jose', ***** : 'homme', poste : 'programmeur', Expérience : ["MongoDB", "PHP", "Bases de données"]}); db.employees.insert ({nom : 'Giulia', ***** : 'femme', poste : 'designer', Expérience : [« Photoshop », « Flash », « Blender »]}); 

[color = # 000000] Rechercher et filtrer les enregistrements [/ color]
[color = # 000000] La requête suivante renverra toutes les employées [/ color]
[color = # 000000] db.employees.find ({*****: 'woman'}); [/ color]
[color = # 000000] La requête suivante renverra tous les employés [/ color] [color = # 000000] masculin ayant de l'expérience en php [/ color] [color = # 000000] [/ color]
 db.employees.find ({sexe : 'homme', $ et : [{expérience : 'PHP'}]});

[color = # 000000] La requête suivante renverra tous les employés [/ color] [color = # 000000] hommes classés par nom, pour cela nous utilisons les paramètres ascendant -1 et descendant 1 [/ color]
 db.employees.find ({sexe : 'femme'}).sort ({nom : -1}); 
[color = # 000000] Mise à jour des enregistrements [/ color]
 db.employees.update ({nom : 'Jose'}, {$ set : {nom : 'Jose Perez'}});
[color = # 000000] Supprimer un enregistrement [/ color]
[color = # 000000] Dans ce cas on peut éliminer l'utilisation de n'importe quelle donnée, l'idéal serait de consulter préalablement l'id pour obtenir une donnée unique [/ color].
 db.employees.remove ({nom : 'Jose Perez'});
[color = # 000000] Si nous voulons éliminer toutes les données de la collection, nous utilisons la commande suivante [/ color]
 db.employees.remove ();
[color = # 000000] L'avantage d'effectuer des opérations de ce type est que l'on peut filtrer par n'importe quel champ de la base de données de manière simple puisqu'il s'agit d'objets et peuvent être traités indépendamment. [/ color]Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave