So erstellen Sie eine Datenbank in MongoDB

So erstellen Sie eine Datenbank in MongoDB

MongoDB hat keinen Befehl zum Erstellen von "database" bereitgestellt. Eigentlich müssen Sie es nicht manuell erstellen, da MangoDB es sofort erstellt, wenn Sie den Wert zum ersten Mal in der definierten Auflistung (oder Tabelle in SQL) und Datenbank speichern.

Für Entwickler aus dem SQL-Hintergrund müssen wir eine Datenbank, eine Tabelle und Werte manuell in die Tabelle einfügen. In MongoDB müssen Sie nicht erwähnen, was Sie erstellen möchten, wenn Sie den Wert zum ersten Mal in der definierten Sammlung (Tabelle) unter der ausgewählten Datenbank speichern, erstellt MangoDB den Wert, die Sammlung und die Datenbank automatisch.

Note
MongoDB enthält "db.createCollection()" zum manuellen Erstellen einer Sammlung, jedoch keine Datenbank.

In diesem Handbuch zeigen wir Ihnen, wie und wann MongoDB die Datenbank und Sammlungen erstellt.

1. Zeige alle Datenbank

Geben Sie "show dbs" ein, um alle verfügbaren Datenbanken anzuzeigen.

MongoDB shell version: 1.8.1
connecting to: test
> show dbs
admin   0.03125GB
local   (empty)

Derzeit sind nur zwei Datenbanken verfügbar - "admin" und "local".

2. Definieren Sie einen Datenbanknamen

Geben Sie "use new-databasename" ein, um von der Standarddatenbank zur Definition der Datenbank zu wechseln (auch nicht vorhandene Datenbanknamen funktionieren). MangoDB erstellt jedoch noch keine Datenbank, bis Sie etwas darin speichern.

> use exampledb
switched to db exampledb
> show dbs
admin   0.03125GB
local   (empty)

P.S Database “exampledb” is not created yet.

3. Speichern Sie es

Definieren Sie eine Sammlung mit dem Namen „users“ und speichern Sie ein Dummy-Dokument (Wert) darin.

> db.users.save( {username:"example"} )
> db.users.find()
{ "_id" : ObjectId("4dbac7bfea37068bd0987573"), "username" : "example" }
>
> show dbs
admin   0.03125GB
local   (empty)
exampledb        0.03125GB

Darin heißt es: "Speichern Sie dieses Dokument (Wert)"{username:"example"} "in der" Benutzer "-Sammlung". Wenn dieser "Speichervorgang" ausgeführt wird, erstellt MangoDB automatisch die Sammlung "user" und "exampledb".