sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose-egenskapen 'x' finns inte på typen 'Dokument'

mongoose.model metod accepterar en typ som är standard till mongoose.Document , som inte kommer att ha egenskaper du vill ha på din User dokument.

För att åtgärda detta, skapa ett gränssnitt som beskriver ditt schema och utökar mongoose.Document :

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

Skicka sedan igenom det som typen för din modell:

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



  1. Komma igång med CouchDB

  2. Är cursor.skip() på indexerade nycklar alltid snabbare?

  3. Java MongoDB spara flera dokument samtidigt

  4. Generering av autogenerering av _id vs ObjectId i MongoDB