/ / mongoose model, warum muss ich "new" verwenden? (TypeScript) - Javascript, node.js, Mongodb, Typoskript, Mongoose

mongoose model, warum muss ich "new" verwenden? (TypeScript) - Javascript, node.js, Mongodb, Typoskript, Mongoose

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 newModelFunktion wie verwenden .save(). Warum das?

Antworten:

1 für die Antwort № 1

Wenn 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.