[MUSIC]
Nun, da wir eine kurze Einführung in MongoDB hatten, ist es Zeit,
MongoDB zu bekommen, es auf unserem Computer zu installieren und dann mit dem MongoDB-Server zu interagieren.
Um zu beginnen, natürlich ist die erste Sache, MongoDB auf Ihrem Computer
zu installieren Um MongoDB auf Ihrem Computer zu installieren, gehen Sie zu mongodb.com.
Und auf der rechten Seite sehen Sie hier den Download-Button.
Sie können auf die Schaltfläche Download klicken, um
die Links zu diesem Download zu erhalten.
Wenn Sie also auf den Download-Button klicken, gelangen Sie zum Download Center,
wo Sie verschiedene Versionen von MongoDB sehen würden, die uns zur Verfügung stehen.
Sie können online darauf zugreifen, indem Sie Datenbank als Dienst verwenden.
Aber in unserem Fall werden wir MongoDB herunterladen und auf unserem Computer installieren.
Um dies zu tun, wählen wir die Community Server-Version von MongoDB.
Und wenn Sie das tun, erhalten Sie automatisch Zugriff auf die spezifische
Version, die für Ihre Computerplattform geeignet ist.
In diesem Fall werde ich die OSX-Version der MongoDB herunterladen und
dann die Installation durchführen.
Wenn Sie einen Windows-Computer verwenden, können Sie das Windows-Installationsprogramm herunterladen.
Für einen Linux-Rechner
können Sie den entsprechenden Installer hier herunterladen.
Um MongoDB zu installieren,
stellt Ihnen die MongoDB-Dokumentation selbst detaillierte Anweisungen zur Verfügung.
Ich glaube nicht, dass ich Ihnen bessere Anweisungen geben kann als das, was
dort bereits vorgesehen ist.
Um zu verstehen, wie Sie MongoDB auf Ihrem Computer installieren,
gehen Sie zu docs.mongodb.com/manuell/installation.
Und klicken Sie dann auf MongoDB Community Edition installieren.
Und hier sehen Sie die Installationsanweisungen für verschiedene Plattformen.
Um unter Windows zu installieren, klicken Sie auf Installieren unter Windows und
gehen Sie dann durch die hier angegebenen Schritte.
Und sie geben an, wie MongoDB heruntergeladen und
dann die MongoDB Community Edition auf Ihrem Computer installiert wird.
Gehen Sie also weiter und folgen Sie diesen Anweisungen, um MongoDB auf Ihrem Computer zu installieren.
Und sie sagen Ihnen auch, wie Sie mit MongoDB beginnen.
Nachdem Sie die Installation abgeschlossen haben,
können Sie mit dem nächsten Schritt fortfahren, den wir in der Übung gegeben haben.
Ähnlich, wenn Sie in OSX installieren,
folgen Sie einfach den Anweisungen hier gegeben, um es auf OSX-Maschine zu installieren.
Und entsprechend auch für die Linux-Plattformen.
Ich gehe davon aus, dass Sie MongoDB nach den
Anweisungen in der Dokumentation installiert haben.
Dann, sobald Sie das abgeschlossen haben, gehen Sie zu einem geeigneten Ort auf Ihrem Computer.
Also hier bin ich in meinem Coursera-Ordner.
Ich werde hier einen neuen Ordner mit dem Namen mongodb erstellen,
und dann werde ich im mongodb-Ordner einen neuen Ordner namens data erstellen.
Jetzt installiert mongodb in diesem Datenordner alle Daten, die
für mein aktuelles Projekt relevant sind.
Nachdem Sie diese Ordner erstellt haben, öffnen Sie ein Befehlsfenster oder
ein Terminal im mongodb Ordner.
Also hier habe ich mein Terminal, und
ich bin derzeit im mongodb-Ordner, den ich gerade erstellt habe. Geben
Sie an der Eingabeaufforderung, um den Mongo-Server zu starten,
mongod —dbpath =data
—bind_ip 127.0.0.1 ein.
Daran erinnern, dass wir bereits den
Datenunterordner im mongodb-Ordner haben.
Also nimmt der dbpath hier im Wesentlichen den Pfad zu dem Ordner,
der die Daten für meine Mongo-Anwendung speichert.
Jetzt können Sie diesen mongod-Befehl von jedem Ort auf Ihrem Computer ausführen.
Solange Sie den vollständigen Pfad zum Speicherort des
Datenordners angeben, in dem Ihre MongoDB-Daten gespeichert werden sollen.
Da ich bereits im mongodb-Ordner bin und
der Datenordner ein Unterordner des mongodb-Ordners ist,
kann ich einfach den Befehl ausführen, indem ich mongodb — dbpath=data sage.
Und das sollte Ihre MongoDB hier starten.
Und wenn es um einige Berechtigungen bittet, erlauben Sie einfach MongoDB
verfügbar zu sein, um von verschiedenen Orten aus zu verbinden.
Öffnen Sie ein anderes Terminal-Fenster oder eine Eingabeaufforderung, und fügen Sie die Eingabeaufforderung hinzu, geben Sie mongo ein,
um den Mongo-Bericht oder Mongo Read evaluieren Druckschleife zu starten.
Dies ist also eine Befehlszeilenmethode, um auf Ihren Mongo-Server zuzugreifen.
Wenn Sie also Mongo eingeben, wird es sich automatisch mit
dem MongoDB-Server verbinden, der auf Ihrem Computer unter der Portnummer 27017 ausgeführt wird.
Hier sehen Sie, dass dies automatisch verbunden ist.
Wenn Sie also den Mongo Ripple starten, wird er genau wissen, wo man nach
dem Standard-MongoDB-Server sucht, der unter der Port-Nummer 27017 läuft.
In diesem Kurs werden wir den MongoDB-Server mit seiner
Standard-Portnummer ausführen und so dass es leicht ist, Daten zuzugreifen.
Auch auf OSX-Maschine
sehen Sie möglicherweise eine Warnung wie diese, die weiche Rlimits zu niedrig sagt.
Sie können einfach ignorieren, dass alles gut funktioniert, obwohl
Sie sehen, dass diese Warnung dort gedruckt wird.
Dies hat etwas mit dem Speicherplatz zu tun, der für
Ihren Mongo-Prozess zur Verfügung steht.
Und das wird gut für
die Entwicklungsversion des Mongo laufen, die wir in diesem Kurs verwenden werden.
Sobald die Mongo Ripple gestartet wird, sehen Sie eine Eingabeaufforderung, und an der Eingabeaufforderung
können Sie verschiedene Befehle eingeben, um auf Ihren Mongo-Server zuzugreifen.
Wenn Sie also db eingeben, wird an der Eingabeaufforderung die spezifische
Datenbank auf dem Mongo-Server angegeben, mit dem sie derzeit verbunden ist.
Also, jetzt werden wir eine neue Datenbank mit dem Namen Verwirrung erstellen.
Um eine neue Datenbank zu erstellen, würde ich nur sagen, verwenden Sie ConFusion an der Eingabeaufforderung.
Dadurch wird automatisch
eine neue Datenbank namens ConFusion erstellt, wenn sie noch nicht existiert.
Wenn es vorhanden ist, wechselt es automatisch zu dieser ConFusion-Datenbank,
da nach allen Befehlen, die Sie ausführen, auf diese ConFusion-Datenbank zugreifen.
Also an der Eingabeaufforderung, wenn Sie jetzt db eingeben, werden Sie sehen, dass es „ConFusion“ ausdruckt.
Der Test, der zuvor mit der Testdatenbank gedruckt wurde, die automatisch eingerichtet wird,
wenn Sie den Mongo-Server starten. Um
die verschiedenen Befehle zu lernen, die unterstützt werden,
können Sie einfach db.help () an der Eingabeaufforderung eingeben.
Und dies wird eine Reihe von Befehlen ausdrucken, die Ihnen
an der Eingabeaufforderung Mongo Ripple zur Verfügung stehen.
Wir werden einige von ihnen verwenden, um auf die MongoDB-Datenbank zuzugreifen.
Wieder Eingabe db sehen Sie, dass wir auf die ConFusion-Datenbank zugreifen.
Lassen Sie uns eine neue Sammlung in dieser ConFusion-Datenbank erstellen. Geben
Sie dazu an der Eingabeaufforderung db.Gerichte ein.
Jetzt bezieht sich die Gerichte hier auf eine Sammlung.
Nun, wenn diese Sammlung bereits existiert,
dann wird dies auf die Geschirr Sammlung zugreifen.
Wenn es nicht existiert, wird an dieser Stelle die Geschirr Sammlung erstellt.
Also in der Geschirr Sammlung werde ich einfügen.
Hier verwenden wir also die
Insert-Funktion, die hier in der Sammlung verfügbar ist.
Und dann lassen Sie uns einen Datensatz in diese Sammlung einfügen
oder ein Dokument in diese Sammlung.
Also an der Eingabeaufforderung werde ich name
eingeben, ich tippe nur einige zufällige Sachen hier ein, nur um Ihnen zu zeigen, dass wir
ein Dokument in die Datenbank einfügen können.
Damit wird dieses spezielle JSON-Dokument, das Sie hier sehen,
automatisch in die Datenbank eingefügt.
Die Insert-Funktion nimmt
hier also ein JSON-Dokument als Parameter.
Und sofort wird die Mongo Ripple
antworten sagen WriteResult und Zahl eingefügt ist 1.
So wurde ein Datensatz eingefügt,
ein Dokument wurde in diese Sammlung eingefügt.
Um nun die verschiedenen Dokumente in dieser Sammlung auszudrucken,
können wir einfach db.dishes.find () sagen.
Die Suchfunktion findet also alle Dokumente in dieser Sammlung und
druckt diese Dokumente aus.
Nun, wenn ich nur find sage, dann wird es diese Informationen wie diese hier ausdrucken,
als eine einzige Zeile und Sie können sehen, dass dies hier eine JSON-Zeichenfolge ist.
Jetzt können wir auch die,
Pretty Funktion verwenden, die verfügbar ist, die die Dokumente
in einer leichter lesbaren Weise ausdruckt.
Also, wenn Sie db.dishes.find () .pretty () eingeben, so
sehen Sie, dass das Dokument, das wir früher eingefügt hatten, jetzt hier zu sehen ist.
So können Sie sehen, dass der Name und
die Beschreibung, die wir eingefügt haben, in diesem Dokument verfügbar sind.
Beachten Sie außerdem, wie MongoDB diesem Dokument automatisch ein ID-Feld hinzugefügt hat.
Wenn Sie also nicht explizit das ID-Feld angeben, wird MongoDB
automatisch das ID-Feld hinzufügen.
Und wie in der Vorlesung bereits erläutert, ist dies von der Typobjekt-ID und
Sie können sehen, dass diese Zeichenfolge dort die ObjectID-Informationen angibt.
Nun
hat diese ObjectID, wie wir in der Vorlesung gelernt haben, einen spezifischen Rückfall, der auch den Zeitstempel,
den Maschinennamen, die Prozess-ID und
auch den Inkrementwert enthält, der hier gespeichert wird.
Also, wenn Sie möchten,
kann ich jetzt einfach eine Objekt-ID mit der Mongo Ripple erstellen.
Also lassen Sie mich einfach var id = new,
objectID () eingeben; nur um Ihnen zu zeigen, dass
die ObjectID den Zeitstempel enthält.
Also hier habe ich diese Variable sie ID erstellt, die eine neue ObjectID ist.
Jetzt kann ich einfach ID.getTimestamp () eingeben; und
Sie werden feststellen, dass dies den aktuellen
Zeitwert im ISO-Format ausdruckt, wie Sie hier sehen.
Dies zeigt Ihnen also, dass die ObjectID
hier tatsächlich das Zeitstempelfeld enthält.
Ebenso fragen Sie nach den anderen Feldern auch aus der ObjectID.
Um die Mongo Ripple zu beenden, tippen Sie einfach exit an der Eingabeaufforderung,
und die Mongo Ripple wird beendet, und
dann bringen Sie zurück zu Ihrer Terminal-Eingabeaufforderung oder Ihrer Eingabeaufforderung.
Damit schließen wir diese Übung ab.
In dieser Übung haben wir gesehen, wie wir
MongoDB herunterladen und auf unserem Computer installieren.
Wie wir einen MongoDB-Server starten, und dann auf den MongoDB-Server
mit dem Mongo Ripple zugreifen und mit dem Server interagieren.
( MUSIK)