Commandes les plus utiles pour MongoDB

Commandes les plus utiles pour MongoDB
MongoDB appartient à la catégorie NOSQL des bases de données et est bien connu pour son solide système de requête. MongoDB utilise son propre langage de requête connu sous le nom de MQL (MongoDB Query Language) pour effectuer un traitement sur des données. MQL prend en charge une vaste liste de commandes qui sont très utiles dans plusieurs opérations basées sur Mongo.

Les commandes de MongoDB peuvent être utilisées pour les opérations CRUD pour obtenir des informations sur les bases de données et leurs collections. D'autres opérations fournies par les commandes MongoDB peuvent inclure la création de nouveaux utilisateurs et leur attribuer des rôles. Dans cet article informatif, nous énumérons les commandes les plus utiles de MongoDB, et ce serait bénéfique pour les débutants de MongoDB ainsi que pour les utilisateurs actuels de MongoDB.

Commandes les plus utiles pour MongoDB

Cette section fournit un aperçu approfondi des commandes MongoDB et de leur utilisation. Les commandes de la section sont largement classées en trois catégories.

Commandes liées aux bases de données et à leurs collections

Toutes les commandes sont utilisées pour effectuer une opération sur une base de données ou une collection. Ici, nous répertorierons les commandes les plus utiles qui guident pour effectuer des opérations directement liées à une base de données ou à une collection. Comme, créer, supprimer, tronquer une collection ou une base de données.

1: Utiliser

Le utiliser La commande dans MongoDB peut être exécutée pour créer une nouvelle base de données ou passer à une nouvelle base de données existante. La syntaxe de cette commande est donnée ci-dessous:

> utiliser

La commande suivante créera une base de données nommée «linuxhint«:

> Utilisez Linuxhint

La commande d'utilisation dans MongoDB est exercée pour créer une nouvelle base de données, et il vous transforme également à cette base de données.

2: db

Le db La commande vous aidera à vérifier le nom de la base de données (sur laquelle vous travaillez actuellement). La syntaxe de cette commande est fournie ci-dessous:

> db

La commande écrite ci-dessous affichera le nom de la base de données actuelle:

> db

3: Montrez DBS

Vous pouvez obtenir la liste des bases de données que vous avez créées jusqu'à présent et les bases de données par défaut également. Pour cela, cette commande peut être exécutée comme indiqué ci-dessous:

> Afficher DBS

4: Afficher les bases de données

Les noms des bases de données et de leurs tailles peuvent également être récupérés en utilisant «Afficher les bases de données". Cette commande peut être exécutée comme affiché ci-dessous:

> Afficher les bases de données

Note: Il est observé que "Afficher les DB" et «Afficher les bases de données» Les commandes ne récupèrent pas les bases de données qui n'ont pas été insérées avec certains documents.

5: DB.Statistiques()

Le Statistiques La commande affiche les statistiques de la base de données actuelle. Les statistiques contiennent des informations détaillées sur cette base de données, comme son nom, le nombre de collections à l'intérieur, le nombre d'objets, la taille de chaque objet et bien d'autres.

Pour la base de données: La commande écrite ci-dessous affichera les informations statistiques de la base de données actuelle:

> db.Statistiques()

Pour une collection: Vous pouvez également vérifier les statistiques d'une collection. Dans notre cas, la commande suivante montrera les informations statistiques du «distros" collection:

> db.distros.Statistiques()

6: dropdatabase ()

Les bases de données peuvent être supprimées à l'aide de la commande mentionnée ci-dessous. En abandonnant, les documents et la base de données sont supprimés du serveur MongoDB. La commande mentionnée ci-dessous abandonnera le «gué»Base de données du serveur MongoDB.

> db.dropdatabase ()

7: DB.CreateCollection («»)

MongoDB travaille sur la collection et les documents associés. Vous pouvez créer une collection à l'aide de la syntaxe fournie ci-dessous:

> db.CreatCollection ("Collection-Name")

La commande mentionnée ci-dessous créera une collection de «linux"Dans la base de données, vous êtes connecté à.

> db.CreateCollection ("Linux")

8: Afficher les collections

Les noms de la collection sur votre serveur MongoDB peuvent être obtenus en utilisant cette commande. Par exemple, dans notre cas, la commande suivante a répertorié les noms des collections associées aux bases de données.

> Afficher les collections

9: DataSize, stockage, totalSize, TotalIndexsize

MongoDB vous permet d'obtenir le datasize, stockage, totalsize et total indexsize de toute collection. Ceux-ci peuvent également être trouvés collectivement en utilisant Statistiques() Comme nous l'avons fait dans l'exemple ci-dessus. Par exemple, nous avons exécuté la commande écrite ci-dessous pour obtenir toutes les informations de «distros" collection:

Pour obtenir la DataSize, utilisez dataSize () Pour obtenir la taille des données dans une collection:

> db.distros.dataSize ()

Pour obtenir la taille du stockage, utilisez StorageSize () Comme il est exécuté ci-dessous:

> db.distros.StorageSize ()

10: Drop () «Drop A Collection»

MongoDB vous permet de supprimer une collection d'une base de données MongoDB. Par exemple, dans notre cas, la commande mentionnée ci-dessous abandonnera «magasin»Collection à partir de la base de données MongoDB:

> db.magasin.goutte()

11: Retirez () «tronquer une collection»

Au lieu de tomber, vous pouvez également tronquer une collection. Par cela, seuls les documents sont supprimés, la collection ne. La commande mentionnée ci-dessous supprimera les documents dans «inventaire" collection:

> db.inventaire.retirer()

Commandes liées aux opérations CRUD

Les opérations CRUD sont au cœur de tout système de gestion de base de données. Dans cette section, nous avons fourni les commandes qui vous aident à effectuer des opérations CRUD dans MongoDB:

L'insertion de documents dans une collection MongoDB peut être effectuée de plusieurs manières. Par exemple, pour insérer un seul document, vous pouvez utiliser "insertone ()". De plus, pour plusieurs insertions insérer(), ou INSERTMANY () sont utilisés.

12: insertone () «insérer un document»

Le insertone () La méthode dans MongoDB vous aide à insérer un seul document. La syntaxe suivante doit être suivie pour une insertion.

> db.nom de collection.insertone (: , : )

La commande écrite ci-dessous insérera un seul document dans «employés" collection:

> db.employés.insertone (nom: "Sam", désignation: "Team-lead")

13: insérer () «insérer un ou plusieurs documents»

Cette commande est utilisée pour insérer un ou plusieurs documents. Syntaxe pour insérer un seul document:

> db.nom de collection.insérer(, )

La commande écrite ci-dessous montre l'insertion d'un seul document dans «distribution" collection:

> db.distribution.INSERT (Title: "Debian", Distro: "Linux-basé")

Pour plusieurs insertions, vous pouvez suivre la syntaxe fournie ci-dessous. Syntaxe pour plusieurs insertions:

> db.nom de collection.insérer([, ])

Par exemple, la commande écrite ci-dessous ajoutera trois documents dans distribution collection:

> db.distribution.INSERT ([_ id: 1, Distro: "Debian basé sur Debian", _id: 2, Distro: "Ubuntu-basé", _id: 3, distro: "Linux-basé"])

14: INSERTMANY () «Insérer plusieurs documents»

Cette commande d'insert ajoute plusieurs documents dans une collection Mongo, et la syntaxe de cette méthode est la même que de la insérer() méthode.

> db.nom de collection.insertmany ([, ])

Note: Si vous avez oublié de placer "[]", alors INSERTMANY () ne ajoutera qu'un seul document qui est placé en première position.

15: Update () «Mettre à jour un document»

Pour mettre à jour tout document dans MongoDB, vous devez suivre la syntaxe fournie ci-dessous:

> db.nom de collection.Update (Match, Update)

Pour exercer cette syntaxe, nous avons mis à jour un document qui correspond "_id: 3"Et avait mis son"distribuer"Valeur du champ à"Basé sur Ubuntu«:

> db.distribution.Mise à jour (_ id: 3, $ set: Distro: "Ubuntu-basé")

16: Remover () «Pour supprimer un document»

Les documents à l'intérieur d'une collection Mongo peuvent être supprimés avec l'aide du retirer() commande, et vous pouvez l'exécuter de la manière suivante:

Note: Il est recommandé d'utiliser le "_identifiant" (comme il est toujours unique) Champ pour la suppression des documents car d'autres champs peuvent avoir une redondance dans les valeurs du champ, et il y a des chances de suppressions multiples dans de tels cas.

> db.distribution.supprimer (_ id: 1)

17: trouver () «afficher le contenu»

La commande find () dans MongoDB est la plus utile lors de la récupération des données d'une collection. Vous pouvez utiliser le trouver() La méthode de la manière suivante et la commande écrite ci-dessous affichera tous les documents à l'intérieur distribution:

> db.distribution.trouver()

18: Pretty () «Obtenez un résultat clair»

Vous pouvez obtenir les documents à l'intérieur de la collection de manière compréhensible en utilisant joli() avec trouver() méthode. Par exemple, la commande suivante aidera à faire de l'exercice joli() méthode sur personnel collection:

> db.personnel.trouver().joli()

19: Sort () «Trier l'ordre du résultat»

Le tri est très utile pour obtenir le contenu de toute collection dans l'ordre souhaité. Par exemple, la commande mentionnée ci-dessous trie les documents de personnel Collection en ce qui concerne le nom champ, et l'ordre de tri est défini sur descendant:

Note: Pour l'ordre descendant, vous devez passer "-1"Avec le champ respectif et"1”Pour l'ordre croissant.

> db.personnel.trouver().Soi (nom: -1)

Commandes MongoDB utilisées pour gérer les utilisateurs

Dans cette section, vous apprendrez à gérer les commandes pour créer, supprimer un utilisateur d'une base de données MongoDB.

20: CreateUser () «Créer un nouvel utilisateur»

Cette commande basée sur Mongo crée de nouveaux utilisateurs pour votre serveur MongoDB. Moroever, les rôles utilisateur peuvent également être attribués en utilisant Créer un utilisateur() commande. La commande écrite ci-dessous ajoutera un utilisateur nommé «linuxuser»Et attribuera un«lire écrire»Rôle:

> db.CreateUser (User: "Linuxuser", PWD: "ABC", Rôles: [Role: "ReadWrite", DB: "LinuxHint"]);

21: Afficher les utilisateurs «afficher les utilisateurs de la base de données actuelle»

Vous pouvez obtenir la liste des utilisateurs (sur une base de données actuelle) en émettant la commande suivante dans votre shell MongoDB:

> Afficher les utilisateurs

Ou la commande ci-dessous peut être exécutée pour obtenir le même résultat:

> db.getUsers ()

22: Afficher les rôles «pour vérifier les rôles de chaque utilisateur»

Cette commande peut être utilisée pour afficher les rôles des utilisateurs sur plusieurs bases de données MongoDB. Dans notre contexte, la commande écrite ci-dessous affiche les rôles des utilisateurs:

> Afficher les rôles

23: dropUser () «pour laisser tomber un utilisateur»

Pour supprimer tout utilisateur de la liste de l'utilisateur, vous devez exécuter la commande en spécifiant le nom de l'utilisateur que vous souhaitez supprimer. Par exemple, la commande mentionnée ci-dessous tombera «linuxuser«:

> db.dropUser ("Linuxuser")

Conclusion

MongoDB a fourni un solide mécanisme de support de commande à ses utilisateurs. Les utilisateurs de MongoDB peuvent effectuer n'importe quelle opération liée à la base de données de manière efficace, et ces opérations sont prises en charge par les commandes MongoDB. Dans ce guide de la série MongoDB, nous nous sommes concentrés sur les commandes les plus utiles pour MongoDB. Ici, vous apprendrez à comprendre les commandes de MongoDB et à appliquer ces commandes dans le shell MongoDB. De plus, il s'agit d'un guide parfait pour les débutants et les utilisateurs de niveau avancé peuvent exercer ce guide pour obtenir un bon MongoDB pratique.