So definieren Sie Modelle auf dem Knoten.JS -Server

So definieren Sie Modelle auf dem Knoten.JS -Server
Erstellen einer Schnittstelle für die Daten, die bei der Entwicklung einer Anwendung kritisch sind. Ihr Datengebrauchsfall kann unterschiedlich sein. Der Prozess zum Speichern und Zugriff auf die Daten ist jedoch gleich. Es gibt Modelle zwischen Ihrem MongoDB -Datenbankspeicher und der Logik der Anwendung. Ein gutes Modell, das auf dem Knoten definiert ist.JS Server basiert auf „Schema“, das die Eigenschaften des Modells beschreibt. In diesem Bericht wird zeigen, wie Modelle auf dem Knoten definiert werden können.JS -Server. Darüber hinaus wird das Verfahren zur Erstellung von Schemas zum Definieren von Modellen bereitgestellt. So lass uns anfangen!

So definieren Sie Modelle auf dem Knoten.JS -Server

Bevor Sie in den Knoten springen.JS und mit der Codierung im Zusammenhang mit Modellen ist es wichtig, ein paar Minuten zu dauern, um über die Daten nachzudenken, die Sie speichern möchten, und ihre Beziehungen zu den verschiedenen Objekten. Zum Beispiel mussten wir eine einfache Anwendung des Mitarbeiterverwaltungssystems erstellen.

Zu diesem Zweck haben wir bereits seine Reaktionen erstellt.JS Frontend, Knoten.JS -Server und erstellte eine Verbindung zwischen dem Server und der MongoDB -Datenbank. Jetzt wissen wir, dass wir die Informationen im Zusammenhang mit den Mitarbeitern wie “speichern müssenMitarbeitername”. Wir müssen auch weitere Informationen über die Mitarbeiter wie ihre Bezeichnung speichern, da es möglicherweise mehrere Mitarbeiter mit den gleichen Namen gibt.

Wenn Sie Ihre Modelle auf dem Knoten definieren.JS -Server erstellen Sie sicher, dass Sie separate Modelle für jeden erstellen “Objekt”. In unserer "Mitarbeiter-Mern-Project"Anwendung, unsere Kandidaten für die Modelle sind"Mitarbeiter" Und "Bezeichnung”. Ein Mitarbeiterverwaltungssystem kann andere Modelle haben. Für den Demonstrationszweck werden wir jedoch nur die angegebenen Modelle in unserem Knoten erstellen.JS -Server.

So erstellen Sie das Schema zum Definieren von Modellen auf dem Knoten.JS -Server

MungoIst ein Knoten.JS-Bibliothek, mit der die Benutzer auf objektorientierte Weise auf die Daten aus der MongoDB-Datenbank zugreifen können. Im nächsten Schritt müssen Sie ein Schema zum Definieren eines Modells erstellen. Dann registrieren Sie das hinzugefügte Modell mit Hilfe von “Mungo”. Danach können Sie die definierten Modelle in der gesamten Anwendung verwenden.

Jetzt werden wir den Knoten auswählen.JS -Serverordner, der ist “BackendIn unserem Fall und im Dropdown-Menü klicken wir auf die Option "Neue Ordner":

Jetzt werden wir den neu erstellten Ordner als "als" benennen "benennen"Modelle”. Das "ModelleDer Ordner wird erstellt, um das zu speichern "Mitarbeiter" Und "BezeichnungModelle darin:

Im nächsten Schritt erstellen wir eine neue JavaScript -Datei in der “Modelle"Ordner und nennt es"Bezeichnung.Modell.JS”:

Fügen Sie nun den folgenden Code in die "hinzu"Bezeichnung.Modell.JS" Datei:

const mongoose = erfordern ('mongoose');
Const Schema = Mongoose.Schema;
const bezeichnungsschema = neues Schema (
Employeename: Typ: String, erforderlich: True,
Bezeichnung: Typ: String, erforderlich: True,
Datum: Typ: Datum, erforderlich: True,
,
Zeitstempel: Richtig,
);
Konstant Bezeichnung = Mongoose.Modell ('Bezeichnung', Bezeichnungschema);
Modul.Exporte = Bezeichnung;

Der hinzugefügte Code erstellt ein Bezeichnungsschema mit drei Feldern “Mitarbeitername","Bezeichnung", Und "Datum”. Auch der "TIMESTAMP: Richtig”Option erstellt“hergestellt in," Und "aktualisiert am"Felder für die"BezeichnungenModell und diese Felder werden automatisch aktualisiert, wenn die “BezeichnungModelländerungen:

Um eine zu erstellen “Mitarbeiter"Modell, wir werden eine andere Datei in die" hinzufügen "Modelle" Ordner:

Wie du sehen kannst "Mitarbeiter.Modell.JSJavaScript -Datei wird jetzt erstellt:

Um eine zu erstellen “MitarbeiterModell, fügen Sie den folgenden Code in die "hinzu"Mitarbeiter.Modell.JS" Datei:

const mongoose = erfordern ('mongoose');
Const Schema = Mongoose.Schema;
const EmployeChema = neues Schema (
Mitarbeitername:
Typ: Zeichenfolge,
Erforderlich: wahr,
Einzigartig: wahr,
Trim: Richtig,
Minlenlänge: 5
,
,
Zeitstempel: Richtig,
);
Const Mitarbeiter = Mongoose.Modell ("Mitarbeiter", Mitarbeiterschema);
Modul.Exporte = Mitarbeiter;

Unser "Mitarbeiter"Schema umfasst nur ein einzelnes Feld namens"Mitarbeitername”. Wir haben auch einige Validierungen wie die hinzugefügt Mitarbeitername ist erforderlich, es muss einzigartig und mindestens fünf Zeichen lang sein. Auch der weiße Raum am Ende der Mitarbeitername wird abgeschnitten:

Drücken Sie "Strg+sUm den hinzugefügten Code zu speichern, und die erstellten Modelle sind alle verwendet zu verwenden!

Abschluss

Das Modell, das Sie im Knoten definieren.JS Server ist eine Abstraktion der Daten in Ihrer MongoDB -Datenbank, die als Dokument dargestellt wird. Aufgrund dieser Abstraktion können Sie das verwendenMungoSchemas, um eine Blaupause zu erstellen, wie die hinzugefügten Daten aussehen und sich verhalten sollen. Diese Beschreibung hat gezeigt, wie Modelle auf dem Knoten definiert werden können.JS -Server. Darüber hinaus wird auch das Verfahren zur Erstellung von Schemas für die Definition von Modellen bereitgestellt.