Comment créer une base de données dans MongoDB
MongoDB ne fournit aucune commande pour créer «database». En fait, vous n'avez pas besoin de le créer manuellement, car MangoDB le créera à la volée, lors de la première sauvegarde de la valeur dans la collection définie (ou la table en SQL) et la base de données.
Pour les développeurs issus de SQL, nous devons créer une base de données, une table et insérer des valeurs dans la table manuellement. Dans MongoDB, vous n'avez pas besoin de mentionner ce que vous voulez créer, lors de la première sauvegarde de la valeur dans la collection définie (table), sous la base de données sélectionnée, MangoDB créera automatiquement la valeur, la collection et la base de données.
Note
MongoDB contient «db.createCollection()
» pour créer la collection manuellement, mais pas la base de données.
Dans ce guide, nous vous montrerons comment et quand MongoDB créera la base de données et les collections.
1. Afficher toute la base de données
Émettez «show dbs
» pour afficher toutes les bases de données disponibles.
MongoDB shell version: 1.8.1 connecting to: test > show dbs admin 0.03125GB local (empty)
Actuellement, seules deux bases de données sont disponibles - «admin» et «local».
2. Définir un nom de base de données
Émettez «use new-databasename
» pour passer de la base de données par défaut à la définition de la base de données (même un nom de base de données non existant fonctionnera). Cependant, MangoDB ne crée pas encore de base de données tant que vous n'avez pas enregistré quelque chose à l'intérieur.
> use exampledb switched to db exampledb > show dbs admin 0.03125GB local (empty)
P.S Database “exampledb” is not created yet.
3. Sauvegarde le
Définissez une collection nommée «users» et enregistrez un document factice (valeur) à l'intérieur.
> db.users.save( {username:"example"} ) > db.users.find() { "_id" : ObjectId("4dbac7bfea37068bd0987573"), "username" : "example" } > > show dbs admin 0.03125GB local (empty) exampledb 0.03125GB
Cela dit, "enregistrez ce document (valeur)"{username:"example"}
"dans la collection" utilisateur "". Lorsque cette opération de «sauvegarde» est effectuée, MangoDB crée automatiquement la collection «user» et la base de données «exampledb».