【Grundlegende Bedienung der MongoDB-Datenbank】

Grundlegende Funktionsweise der MongoDB-Datenbank

Stellen Sie eine Verbindung
zum MongoDb-Server her und geben Sie das MongoDb-Installationsverzeichnis ein

cd /data/mongodb/bin
Fügen Sie hier eine Bildbeschreibung ein

Verwenden Sie ./mongo, um eine Verbindung zu Ihrem lokalen Server herzustellen und ein Befehlsfenster zu öffnen:
Fügen Sie hier eine Bildbeschreibung ein

1. Datenbank verbinden/erstellen

Nachdem Sie ./mongo zum Herstellen einer Verbindung zum Server verwendet haben, wechseln Sie zur angegebenen Datenbank:
Verwenden Sie + Datenbankname
, wenn er nicht vorhanden ist
Fügen Sie hier eine Bildbeschreibung ein
. Da es sich um eine leere Datenbank handelt, ist sie auch leer, wenn show dbs:
mit der Yapi-Datenbank verbunden wird :
Fügen Sie hier eine Bildbeschreibung ein

2. Überprüfen Sie die Datenbank

Überprüfen Sie, um welche Show-Datenbanken oder Show-Datenbanken es sich bei der aktuellen Datenbank handelt

Fügen Sie hier eine Bildbeschreibung ein

3. Löschen Sie die Datenbank

db.dropDatabase()
löscht die aktuelle Datenbank

Grundlegende Operationen von Tabellen

In mongoDB ist eine Tabelle eine Sammlung.
Wenn Sie eine Tabelle bearbeiten möchten, müssen Sie zuerst eine Verbindung zur entsprechenden Datenbank herstellen. Nach bestandener Authentifizierung können Sie die Tabelle hinzufügen, löschen, ändern und abfragen.
Wenn Sie die Tabelle ohne Authentifizierung betreiben, wird ein Fehler gemeldet:
Fügen Sie hier eine Bildbeschreibung ein

Authentifizieren Sie sich mit dem Auth-Befehl:

  • Format: db.auth("Benutzername", "Passwort")
  • Das Beispiel sieht wie folgt aus. Die
    Fügen Sie hier eine Bildbeschreibung ein
    Rückgabe von 1 bedeutet, dass die Authentifizierung erfolgreich ist und dann die Datentabelle bearbeitet werden kann

1. Erstellen Sie eine Tabelle

Kann benutzenFügen Sie Datensätze ein, um eine Tabelle mit Datensätzen zu erstellen

Fügen Sie hier eine Bildbeschreibung ein
Fügen Sie hier eine Bildbeschreibung ein
kann auch benutzt werdenDas Schlüsselwort createCollection erstellt eine leere Tabelle
Fügen Sie hier eine Bildbeschreibung ein

2. Tabelle löschen

In mongoDB wird die Tabelle als Sammlung bezeichnet
. Verwendungdb.collection name.drop()Tabelle löschen
Fügen Sie hier eine Bildbeschreibung ein

3. Abfragetabelle

verwendendb.collection name.find()Fragen Sie alle Datensätze der Sammlung ab
Fügen Sie hier eine Bildbeschreibung ein

4. Tabelle aktualisieren

Fügen Sie einen Datensatz ein
db.collection name.insert(document)
oder
db.collection name.save(document)

In

  • save(): Wenn der _id-Primärschlüssel vorhanden ist, aktualisieren Sie die Daten. Wenn er nicht vorhanden ist, fügen Sie die Daten ein. Diese Methode ist in der neuen Version veraltet. Sie können stattdessen db.collection.insertOne() oder db.collection.replaceOne() verwenden.
  • insert(): Wenn der Primärschlüssel der eingefügten Daten bereits vorhanden ist,
    wird eine org.springframework.dao.DuplicateKeyException ausgelöst, die darauf hinweist, dass der Primärschlüssel dupliziert wird und die aktuellen Daten nicht gespeichert werden

Beispiel

Fügen Sie hier eine Bildbeschreibung ein

Aktualisierungsdatensatz aktualisieren
Die Syntax ist wie folgt

db.collectio_name.update(
<query>,
<update>,
{
    
    
upsert: <boolean>,
multi: <boolean>,
writeConcern: <document>
})

Parameterbeschreibung

  • Abfrage: Abfragebedingung der Aktualisierung, ähnlich wie bei der SQL-Aktualisierungsabfrage.
  • Update: Das Update-Objekt und einige Update-Operatoren (z. B., Inc ...) usw. können auch als Satz hinter der SQL-Update-Abfrage verstanden werden
  • upsert: optional, dieser Parameter bedeutet, ob objNew eingefügt werden soll, wenn kein Aktualisierungsdatensatz vorhanden ist, true bedeutet Einfügen, der Standardwert ist false, kein Einfügen.
  • multi: optional, mongodb ist standardmäßig auf „false“ eingestellt und aktualisiert nur den ersten gefundenen Datensatz. Wenn dieser Parameter „true“ ist, werden alle gemäß den Bedingungen gefundenen Mehrfachdatensätze aktualisiert.
  • writeConcern: optional, die Ebene der ausgelösten Ausnahme.

Beispiel:
Die Aktualisierung von name=cuicj2 in der testCreateTable-Sammlung auf 3
testCreateTable.update({name:'cuicj2'},{$set:{name:'cuicj3'}});
entspricht der Aktualisierung von testCreateTable set name='cuicj3', wobei name ='cuicj2'
Fügen Sie hier eine Bildbeschreibung ein
Wenn die Standardsammlung mehrere Datensätze enthält, wird nur der erste übereinstimmende Datensatz aktualisiert, da der Standardwert des Parameters multi falsch ist (nur der erste Datensatz wird aktualisiert) und dieser Feldwert sein muss aktualisiert, wenn alle übereinstimmenden Datensätze aktualisiert werden müssen. Auf „true“
gesetzt

testCreateTable.update({name:'cuicj2'},{$set:{name:'cuicj3'}},false,true);
Fügen Sie hier eine Bildbeschreibung ein

Datensätze in der Tabelle löschen
Die MongoDB-Funktion „remove()“ wird verwendet, um Daten aus einer Sammlung zu entfernen. Es ist eine gute Angewohnheit, den Befehl find() vor dem Ausführen der Funktion remove() auszuführen, um festzustellen, ob die Ausführungsbedingungen korrekt sind. Die Syntax lautet wie folgt:

db.collection_name.remove(
<query>,
<justOne>)
}

Parameterbeschreibung:

  • Abfrage: (optional) Die Kriterien für die gelöschten Dokumente.
  • justOne: (optional) wenn auf true oder 1 gesetzt, wird nur ein Dokument gelöscht, wenn dieser Parameter nicht gesetzt ist, oder den Standardwert verwenden
  • false, löscht alle Dokumente, die den Kriterien entsprechen.
    Zum Beispiel:

db.testCreateTable.remove({'name':'cuicj3'})
Beispiel:
Fügen Sie hier eine Bildbeschreibung ein

Wenn Sie nur den ersten gefundenen Datensatz löschen möchten, können Sie justOne wie unten gezeigt auf 1 setzen:


Beispiel für db.collection_name.remove (Löschbedingung, 1).
Fügen Sie hier eine Bildbeschreibung ein

Wenn Sie alle Daten löschen möchten, können Sie die folgende Methode verwenden:

db.testCreateTable.remove({})
Fügen Sie hier eine Bildbeschreibung ein

Ich denke du magst

Origin blog.csdn.net/weixin_42808782/article/details/131189858
Empfohlen
Rangfolge