Ich verstehe das nicht ganz, wie Sie sehen werden.
Aber ich erstelle ein neues mongoose.model wie folgt:
let MyModel = moongoose.model<IMyModel>("myModel", MyModelSchema);
Worin besteht der Unterschied? MyModel
und let newModel = new MyModel
?
Ich muss erstellen newModel
Funktion wie verwenden .save()
. Warum das?
Antworten:
1 für die Antwort № 1Wenn Sie verwenden moongoose.model
, Sie erstellen keine Instanz Ihres Modells, Sie erstellen einen Konstruktor dafür - mit anderen Worten: MyModel
ist eine Klasse und newModel
ist eine Instanz dieser Klasse.