MongoDB #mongodb Table des matières À propos 1 Chapitre 1: Démarrer avec MongoD

MongoDB #mongodb Table des matières À propos 1 Chapitre 1: Démarrer avec MongoDB 2 Remarques 2 Versions 2 Examples 3 Installation 3 Bonjour le monde 6 Conditions complémentaires 6 Exécution d'un fichier JavaScript dans MongoDB 7 Rendre la sortie de find lisible en shell 7 Commandes de base sur la coquille mongo 8 Chapitre 2: 2dsphere Index 9 Examples 9 Créer un index 2dsphere 9 Chapitre 3: Agrégation 10 Introduction 10 Syntaxe 10 Paramètres 10 Remarques 10 Examples 10 Compter 10 Somme 11 Moyenne 12 Opérations avec des tableaux. 13 Rencontre 13 Supprimer les documents qui ont un champ en double dans une collection (dedupe) 14 Chapitre 4: Agrégation MongoDB 15 Examples 15 Des exemples de requêtes agrégés utiles pour le travail et l'apprentissage 15 Exemple Java et Spring 19 Obtenir des exemples de données 20 Jointure externe gauche avec agrégation (recherche $) 20 Chapitre 5: Collections 22 Remarques 22 Examples 22 Créer une collection 22 Drop Collection 23 Chapitre 6: Configuration 25 Paramètres 25 Examples 27 Démarrer mongo avec un fichier de configuration spécifique 27 Chapitre 7: Gestion de MongoDB 28 Examples 28 Liste des requêtes en cours d'exécution 28 Chapitre 8: Index 29 Syntaxe 29 Remarques 29 Examples 29 Champ unique 29 Composé 29 Effacer 29 liste 30 Les bases de la création d'index 30 Index hachés 32 Suppression / Suppression d'un index 32 Obtenir les indices d'une collection 33 Index unique 33 Index clairsemés et index partiels 33 Chapitre 9: Mécanismes d'authentification dans MongoDB 36 Introduction 36 Examples 36 Mécanismes d'authentification 36 Chapitre 10: Mettre à jour les opérateurs 37 Syntaxe 37 Paramètres 37 Remarques 37 Examples 37 Opérateur $ set pour mettre à jour les champs spécifiés dans les documents 37 I. Aperçu 37 II. Que se passe-t-il si nous n'utilisons pas les opérateurs de mise à jour? 37 III. Opérateur set $ 38 Chapitre 11: Mise à niveau de la version MongoDB 40 Introduction 40 Remarques 40 Examples 40 Mise à niveau vers 3.4 sur Ubuntu 16.04 en utilisant apt 40 Chapitre 12: Modèle d'autorisation MongoDB 41 Introduction 41 Examples 41 Rôles intégrés 41 Chapitre 13: Mongo comme jeu de répliques 42 Examples 42 Mongodb comme un jeu de répliques 42 Chapitre 14: Mongo comme jeu de répliques 44 Examples 44 Vérifier les états du jeu de répliques MongoDB 44 Chapitre 15: Mongo comme Shards 46 Examples 46 Configuration de l'environnement de fragmentation 46 Chapitre 16: MongoDB - Configurer un ReplicaSet pour prendre en charge TLS / SSL 48 Introduction 48 Examples 48 Comment configurer un ReplicaSet pour prendre en charge TLS / SSL? 48 Créer le certificat racine 48 Générer les demandes de certificat et les clés privées 48 Signer vos demandes de certificat 49 Concattez chaque certificat de noeud avec sa clé 49 Déployer votre ReplicaSet 50 Déployer votre ReplicaSet for Mutual SSL / Mutual Trust 50 Comment connecter votre client (Mongo Shell) à un ReplicaSet? 50 Aucun SSL mutuel 50 Avec SSL mutuel 51 Chapitre 17: Moteurs de stockage enfichables 53 Remarques 53 Examples 53 Le MMAP 53 WiredTiger 53 Comment utiliser le moteur WiredTiger 54 En mémoire 54 mongo-roches 54 Fusion-io 54 TokuMX 54 Chapitre 18: Obtenir des informations sur la base de données 55 Examples 55 Liste toutes les bases de données 55 Liste toutes les collections dans la base de données 55 Chapitre 19: Opération CRUD 56 Syntaxe 56 Remarques 56 Examples 56 Créer 56 Mettre à jour 57 Effacer 57 Lis 58 Plus d'opérateurs de mise à jour 59 Paramètre "multi" lors de la mise à jour de plusieurs documents 59 Mise à jour des documents incorporés. 60 Chapitre 20: Opérations en vrac 62 Remarques 62 Examples 62 Conversion d'un champ en un autre type et mise à jour de la totalité de la collection en b 62 Chapitre 21: Pilote Java 65 Examples 65 Créer un curseur disponible 65 Créer un utilisateur de base de données 65 Récupérer les données de la collection avec la condition 65 Chapitre 22: Pilote Python 67 Syntaxe 67 Paramètres 67 Examples 67 Connectez-vous à MongoDB en utilisant pymongo 67 PyMongo interroge 68 Mettre à jour tous les documents d'une collection en utilisant PyMongo 68 Chapitre 23: Querying for Data (Démarrage) 69 Introduction 69 Examples 69 Trouver() 69 FindOne () 69 Document de requête - Utilisation des conditions AND, OR et IN 70 Méthode find () avec Projection 72 Méthode Find () avec Projection 72 limiter, ignorer, trier et compter les résultats de la méthode find () 73 Chapitre 24: Réplication 75 Examples 75 Configuration de base avec trois nœuds 75 Chapitre 25: Sauvegarde et restauration de données 77 Examples 77 mongoimport avec JSON 77 mongoimport avec CSV 78 Chapitre 26: Sauvegarde et restauration de données 79 Examples 79 Mump de base de l'instance mongod locale par défaut 79 Mongorestore de base du dong mongod local par défaut 79 Chapitre 27: Upserts et inserts 80 Examples 80 Insérer un document 80 Crédits 81 À propos You can share this PDF with anyone you feel could benefit from it, downloaded the latest version from: mongodb It is an unofficial and free MongoDB ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow. It is neither affiliated with Stack Overflow nor official MongoDB. The content is released under Creative Commons BY-SA, and the list of contributors to each chapter are provided in the credits section at the end of this book. Images may be copyright of their respective owners unless otherwise specified. All trademarks and registered trademarks are the property of their respective company owners. Use the content presented in this book at your own risk; it is not guaranteed to be correct nor accurate, please send your feedback and corrections to info@zzzprojects.com https://riptutorial.com/fr/home 1 Chapitre 1: Démarrer avec MongoDB Remarques Les données dans le monde ont commencé à croître énormément après la mise sur le marché des applications mobiles. Cette énorme quantité de données est devenue presque impossible à gérer avec la base de données relationnelle traditionnelle - SQL. Des bases de données NoSQL sont introduites pour gérer les données pour lesquelles beaucoup plus de flexibilité est apparue comme un nombre variable de colonnes pour chaque donnée. • MongoDB est l'une des principales bases de données NoSQL. Chaque collection contient un certain nombre de documents JSON. Tout modèle de données pouvant être exprimé dans un document JSON peut être facilement stocké dans MongoDB. • MongoDB est une base de données serveur-client. Le serveur s'exécute généralement avec le fichier binaire mongod et le client s'exécute avec mongo . • Il n'y a pas d'opération de jointure dans MongoDB avant la v.3.2, pour diverses raisons philosophiques et pragmatiques . Mais le shell Mongo supporte le javascript, donc si $ lookup n'est pas disponible, on peut simuler des opérations de jointure sur des documents en javascript avant de les insérer. • Pour exécuter une instance dans un environnement de production, il est fortement recommandé de suivre la liste de contrôle des opérations . • Versions Version Date de sortie 3.4 2016-11-29 3.2 2015-12-08 3.0 2015-03-03 2.6 2014-04-08 2.4 2013-03-19 2.2 2012-08-29 2.0 2011-09-12 1.8 2011-03-16 1.6 2010-08-31 1.4 2010-03-25 1.2 2009-12-10 https://riptutorial.com/fr/home 2 Examples Installation Pour installer MongoDB, suivez les étapes ci-dessous: Pour Mac OS: Il existe deux options pour Mac OS: installation manuelle ou homebrew . ○ Installation avec homebrew : Tapez la commande suivante dans le terminal: $ brew install mongodb ○ ○ Installation manuelle: Téléchargez la dernière version ici . Assurez-vous que vous téléchargez le fichier approprié, vérifiez particulièrement si votre type de système d'exploitation est 32 bits ou 64 bits. Le fichier téléchargé est au format tgz . ○ Accédez au répertoire dans lequel ce fichier est téléchargé. Ensuite, tapez la commande suivante: $ tar xvf mongodb-osx-xyz.tgz Au lieu de xyz , il y aurait des informations sur la version et le type de système. Le dossier extrait porterait le même nom que le fichier tgz . Dans le dossier, il y aurait un sous-dossier nommé bin qui contiendrait plusieurs fichiers binaires avec mongod et mongo . ○ Par défaut, le serveur conserve les données dans le dossier /data/db . Donc, nous devons créer ce répertoire, puis exécuter le serveur avec les commandes suivantes: $ sudo bash # mkdir -p /data/db # chmod 777 /data # chmod 777 /data/db # exit ○ Pour démarrer le serveur, la commande suivante doit être donnée à partir de l'emplacement actuel: $ ./mongod Il lancerait le serveur sur le port 27017 par défaut. ○ Pour démarrer le client, un nouveau terminal doit être ouvert avec le même ○ ○ • https://riptutorial.com/fr/home 3 répertoire que précédemment. Ensuite, la commande suivante démarre le client et se connecte au serveur. $ ./mongo Par défaut, il se connecte à la base de données de test . Si vous voyez la ligne comme se connecting to: test . Ensuite, vous avez installé MongoDB avec succès. Félicitations! Maintenant, vous pouvez tester Hello World pour être plus confiant. Pour uploads/Marketing/ mongodb-fr.pdf

  • 30
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Nov 29, 2022
  • Catégorie Marketing
  • Langue French
  • Taille du fichier 1.2159MB