sql >> Databáze >  >> NoSQL >> MongoDB

Vlastnost Mongoose „x“ u typu „Dokument“ neexistuje

mongoose.model metoda přijímá typ, který je výchozí mongoose.Document , který nebude mít vlastnosti, které chcete mít na User dokument.

Chcete-li tento problém vyřešit, vytvořte rozhraní, které popisuje vaše schéma a rozšiřuje mongoose.Document :

export interface UserDoc extends mongoose.Document {
  email: {
    type: string;
    unique: boolean;
    required: boolean;
  }
  ...
}

Poté to předejte jako typ pro váš model:

export = mongoose.model<UserDoc>('User', userSchema);



  1. Spouštění pokročilých MongoDB dotazů v R s rmongodb

  2. $elemmatch nefunguje v MongoDB

  3. Jak získat jména z ID v mongoose?

  4. MongoDB přidat do pole pro připojení kolekce od základního