sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose-egenskaben 'x' findes ikke på typen 'Dokument'

mongoose.model metode accepterer en type, der som standard er mongoose.Document , som ikke vil have egenskaber, du ønsker på din User dokument.

For at løse dette skal du oprette en grænseflade, der beskriver dit skema og udvider mongoose.Document :

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

Send det derefter igennem som typen for din model:

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



  1. Sammenlign array-elementer, fjern den med den laveste score

  2. MongoDB config for Spring Boot - 'url' med og uden godkendelsesoplysninger

  3. hvordan man importerer en .csv-datafil til Redis-databasen

  4. Hvorfor ender jeg med java.lang.IllegalArgumentException for Casbah / Java MongoDB-driver?