‫Kursleiter: Dieses Video
‫wird das erste der vier CRUD-Operationsvideos sein.
‫In diesem ersten geht es also darum, neue Dokumente zu erstellen.
‫Bevor wir jedoch mit der Erstellung neuer Dokumente
‫beginnen, möchte ich auf ein Anliegen eingehen, das Sie möglicherweise haben.
‫Sie fragen sich vielleicht,
‫warum wir all diese Dinge eigentlich in einem Terminal machen?
‫Und was hat das mit unserer Express-Anwendung zu tun, die
‫wir im letzten Abschnitt erstellt haben?
‫Nun, die Antwort darauf lautet:
‫Ich möchte, dass Sie jetzt die absoluten Grundlagen von
‫MongoDB lernen, ohne den Kontext einer Anwendung.
‫Also wirklich, komplett außerhalb von Node. js.
‫Denn theoretisch könnten wir MongoDB mit
‫jeder anderen Sprache oder jedem anderen Framework verwenden.
‫Es muss nicht mit Node sein. js, und
‫daher denke ich, dass es eigentlich
‫eine gute Idee ist, MongoDB komplett eigenständig zu
‫lernen, ohne den Kontext einer anderen Sprache.
‫Okay?
‫Später werden wir natürlich eine
‫MongoDB-Datenbank mit unserer Anwendung verbinden, damit wir
‫im nächsten
‫Abschnitt dann tatsächlich mit der Arbeit mit
‫Datenbanken innerhalb unserer Express-Anwendung beginnen können.
‫Und bis dahin
‫werden wir einen MongoDB-Treiber nur für Node Express
‫verwenden, damit wir unsere JavaScript-Sprache
‫verwenden können, um mit unserer MongoDB-Datenbank zu interagieren.
‫Gut?
‫Aber für den Moment lernen wir MongoDB einfach ohne all das.
‫Gut?
‫In der letzten Vorlesung haben wir also eine neue Datenbank erstellt.
‫Eine neue Sammlung drinnen, Touren genannt, und
‫dann ein neues Dokument drin.
‫Rechts?
‫Erinnere dich daran?
‫Und dazu haben wir Insert 1 verwendet.
‫Erinnere dich daran?
‫Aber jetzt erstellen
‫wir tatsächlich zwei Dokumente gleichzeitig.
‫Das funktioniert also so.
‫db, mit eben nochmal die aktuelle Datenbank, dann . Touren, das ist die Sammlung, in der
‫wir unsere neuen Dokumente hinzufügen
‫möchten, und dann . einfügenViele.
‫Okay?
‫Und insertMany akzeptiert ein Array mit mehreren Objekten.
‫Also ein Array, und dann schließen.
‫Also ein leeres Objekt, und das
‫kann eigentlich auch schon das zweite leere Objekt hierher
‫bringen, und so brauchen wir nur noch diese Objekte aufzufüllen.
‫Also Name, dieser heißt The Sea Explorer.
‫Es hat einen Preis von 497 und eine Bewertung von 4. 8.
‫Und dann das nächste Objekt.
‫Geben wir ihm den Namen The Snow Adventurer.
‫Dies ist eine der anderen neun Touren, die wir haben.
‫Dann ist der Preis etwas teurer, 997.
‫Und die Bewertung ist 4. 9.
‫Und eigentlich fügen wir hier ein weiteres Feld hinzu.
‫Erinnern Sie sich also an
‫den Einführungsvortrag, wie ich sagte, dass MongoDB-Dokumente sehr flexibel sind.
‫Sie müssen also nicht alle die gleiche Struktur haben.
‫Okay?
‫Wir können also verschiedene Felder in verschiedenen Dokumenten haben.
‫Und so fügen wir die Schwierigkeit hier hinzu.
‫Und stellen Sie diesen auf einfach ein.
‫Okay?
‫Das war's also, lass uns hier auf Zurück klicken.
‫Also haben wir zwei neue Dokumente eingefügt, und hier
‫sehen wir die IDs, die sie bekommen haben.
‫Also diese beiden automatisch
‫generierten eindeutigen Bezeichner für jeden von ihnen.
‫Okay?
‫Jetzt nur um sicherzugehen, denken Sie daran make db. Touren. finden, und hier
‫haben wir nun tatsächlich unsere drei Touren.
‫Das ist also die, die wir in der letzten Vorlesung
‫erstellt haben, und dann die beiden, die wir gerade erstellt haben.
‫Okay?
‫Das war es also eigentlich
‫für diese Vorlesung, nur um es zusammenzufassen: Wir haben
‫die Funktion insertMany verwendet, um ein Array von zwei Objekten
‫oder zwei Dokumenten, die wir erstellen wollten, zu übergeben.
‫Okay?
‫Das war alles, was ich für diesen hatte.
‫In der nächsten werden wir dann lernen, wie
‫man einige erweiterte Abfragen durchführt, um nach Daten in unserer Datenbank zu suchen.
‫Das ist also eine spannende Sache, also lass uns sofort weitermachen.