MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Was sind grundlegende MongoDB-Befehle und wie werden sie verwendet?

MongoDB ist gerade im Trend. Angefangen von kleinen Startups bis hin zu großen Organisationen hat jeder damit begonnen, es zu nutzen, weshalb es sich lohnt, diese Plattform zu erkunden. Wenn Sie neu in der Welt von MongoDB sind und sich immer noch damit auskennen, ist dieser Artikel genau das Richtige für Sie. In diesem Artikel teilen wir die beliebtesten MongoDB-Befehle, die Sie auf dieser Plattform verwenden können, um Ihr Leben einfacher und Ihren Codierungsprozess viel effizienter zu machen.

  • Was ist MongoDB?
  • Grundlegende Befehle von MongoDB
  • Befehle anzeigen
  • CRUD-Operationen

Bevor wir die beliebtesten Befehle von MongoDB teilen, hier eine kleine Einführung in die Plattform.

Was ist MongoDB?

MongoDB ist ein relationales Open-Source-Datenbankverwaltungssystem, das erstmals im Jahr 2009 eingeführt wurde. Es teilt viele Funktionen mit MySQL und bringt neue Verbesserungen und zusätzliche Funktionen auf den Tisch, die zu seiner weit verbreiteten Popularität beitragen.

Zu den Unternehmen, die MongoDb als primäre Ressource verwenden, gehören HootSuite, Sony und Zendesk, um nur einige zu nennen.

Grundlegende Befehle von MongoDB

  1. Mongo :Dies ist einer der am häufigsten in MongoDB verwendeten Befehle. Bei Verwendung fordern Sie die Plattform auf, sich mit localhost auf dem Standardport 27017 zu verbinden.

  2. Mongo / :Dieser Befehl wird verwendet, wenn die Plattform eine Verbindung zu einer bestimmten Datenbank herstellen soll. Ein Beispiel für diesen Befehl in Aktion ist mongo 10.121.65.58/mydb.

  3. Mongo –host –port :Wenn Sie über einen bestimmten Port eine Verbindung zu einem Remote-Host herstellen möchten, müssen Sie diesen Befehl verwenden. Ein Beispiel für diesen Befehl in Aktion ist mongo –host 10.121.65.23 –port 23020.

  4. verwenden Sie :Wenn Sie zu irgendeinem Zeitpunkt zwischen vorhandenen Datenbanken wechseln müssen, verwenden Sie diesen Befehl. Verwenden Sie beispielsweise mydb.

  5. Datenbank :Wenn Sie die aktuell verwendete Datenbank anzeigen müssen, verwenden Sie diesen Befehl.

  6. Hilfe :Ähnlich wie andere Plattformen verfügt auch MongoDB über ein integriertes Hilfefenster, und um es zu verwenden, führen Sie diesen Befehl aus. Beispiel Hilfe

  7. load() :Wenn Sie zu irgendeinem Zeitpunkt eine JavaScript-Datei ausführen oder ausführen müssen, verwenden Sie diesen Befehl. Beispiel, lade (myscript.js).

  8. db.help() :Wenn Sie Hilfe bei der Verwendung von Db-Methoden benötigen, können Sie diesen Befehl verwenden. Beispiel:db.help().

  9. db.mycol.help() :Wenn Sie Hilfe bei der Verwendung einer Sammlung benötigen, verwenden Sie diesen Befehl. Beispiel:db.mycol.help().

Befehle anzeigen

Da Sie nun die grundlegenden Befehle kennen, die Sie in MongoDB verwenden können, sind hier einige der beliebtesten Show-Befehle.

  1. Sammlungen anzeigen :Wenn Sie alle Sammlungen in der aktuellen Datenbank anzeigen müssen, verwenden Sie diesen Befehl. Beispiel:Sammlungen anzeigen.

  2. dbs anzeigen :Wenn Sie während der Programmierung die aktuell verwendete Datenbank anzeigen müssen, verwenden Sie diesen Befehl. Beispiel:dbs anzeigen.

  3. Rollen anzeigen :Innerhalb jeder Datenbank gibt es unterschiedliche Rollen. Um alle diese Rollen anzuzeigen, verwenden Sie diesen Befehl. Beispiel:Rollen anzeigen.

  4. jNutzer anzeigen :Zu jedem Zeitpunkt kann es mehrere Benutzer in jeder Datenbank geben. Um alle diese Benutzer anzuzeigen, verwenden Sie diesen Befehl. Zum Beispiel:Benutzer anzeigen.

CRUD-Operationen

CRUD in MongoDB ist das branchenweit akzeptierte Akronym für Create, Read, Update und Delete. Wie Sie wissen, können Lese- und Schreibvorgänge gleichzeitig auf der MongoDB-Plattform ausgeführt werden, und um dies zu erreichen, verwenden Sie die folgenden Befehle.

  1. db.collection.insertMany([ , , … ]) :Wenn Sie mehrere Dokumente in eine bereits bestehende Sammlung einfügen müssen, verwenden Sie diesen Befehl. Beispiel, db.books.insertMany( [{"isbn":9780198321668, "title":"Romeo and Juliet", "author":"William Shakespeare", "category":"Tragedy", "year":2008}, {„isbn“:9781505297409, „title“:„Treasure Island“, „author“:„Robert Louis Stevenson“, „category“:„Fiction“, „year“:2014}]).

  2. db.collection.insert( ) :Wenn Sie ein einzelnes neues Dokument in eine bereits bestehende Sammlung einfügen müssen, verwenden Sie diesen Befehl. Beispiel, db.books.insert({„isbn“:9780060859749, „title“:„After Alice:A Novel“, „author“:„Gregory Maguire“, „category“:„Fiction“, „year“:2016} ).

  3. db.collection.find() :Wenn Sie ein bestimmtes Dokument innerhalb einer Sammlung mithilfe einer Feldwertbedingung suchen müssen, verwenden Sie diesen Befehl. Beispiel:db.books.find({“title”:”Treasure Island”}).

  4. db.collection.find() :Wenn Sie alle Dokumente in einer bereits bestehenden Sammlung finden müssen, verwenden Sie diesen Befehl. Beispiel:db.books.find().

  5. db.collection.findOne(, ) :Wenn Sie das erste Dokument finden müssen, das der von Ihnen eingegebenen Abfrage entspricht, verwenden Sie diesen Befehl. Beispiel:db.books.findOne({}, {_id:false}).

  6. db.collection.find(, ) :Wenn Sie bestimmte Felder eines Dokuments in einer Sammlung finden müssen, können Sie diesen Befehl verwenden. Beispiel:db.books.find({“title”:”Treasure Island”}, {title:true, category:true, _id:false}).

  7. db.collection.update(, ) :Wenn Sie bestimmte in einem vorhandenen Dokument entfernen müssen, indem Sie eine Abfrage abgleichen, können Sie diesen Befehl verwenden. Beispiel:db.books.update({title :„Treasure Island“}, {$unset :{category:““}}).

  8. db.collection.update(, ) :Wenn Sie bestimmte Felder eines Dokuments aktualisieren müssen, die der angegebenen Abfrage entsprechen, verwenden Sie diesen Befehl. Beispiel:db.books.update({title :„Treasure Island“}, {$set :{category :“Adventure Fiction“}}).

  9. db.collection.remove(, {justOne:true}) :Wenn Sie in einer bestimmten Situation ein einzelnes Dokument löschen müssen, das Ihrer Abfrage entspricht, verwenden Sie diesen Befehl. Beispiel:db.books.remove({title :”Treasure Island”}, {justOne:true}).

  10. db.collection.update(, , {multi:true} ) :Wenn Sie bestimmte Felder aller Dokumente löschen müssen, die Ihrer Abfrage entsprechen, verwenden Sie diesen Befehl. Beispiel:db.books.update({category :„Fiction“}, {$unset :{category:““}}, {multi:true}).

  11. db.collection.remove({}) :Wenn Sie alle Dokumente in einer Sammlung löschen müssen, unabhängig davon, ob sie Ihrer Anfrage entsprechen oder nicht, verwenden Sie diesen Befehl. Beispiel:db.books.remove({}).

  12. db.collection.remove() :Wenn Sie alle Dokumente löschen müssen, die einer bestimmten Abfrage entsprechen, verwenden Sie diesen Befehl. Beispiel:db.books.remove({“category” :”Fiction”}).

Fazit

Ähnlich wie andere relationale Datenbankverwaltungssysteme enthält auch MongoDB viele Befehle, die sich im täglichen Gebrauch als nützlich erweisen. Verwenden Sie je nach Anwendungsfall einen oder alle der oben genannten Befehle.

Haben Sie eine Frage an uns? Erwähnen Sie sie im Kommentarbereich und wir melden uns bei Ihnen oder nehmen Sie online am Mongodb-Zertifizierungskurs teil.

Anstehende Batches für den MongoDB-Zertifizierungsschulungskurs
Kursname Datum
MongoDB-Zertifizierungsschulungskurs

Der Kurs beginnt am 4. Juni 2022

4. Juni

SA&SO (Wochenend-Batch)
Details anzeigen
MongoDB-Zertifizierungsschulungskurs

Der Kurs beginnt am 6. August 2022

6. August

SA&SO (Wochenend-Batch)
Details anzeigen