sql >> Database >  >> NoSQL >> MongoDB

Mongoose-eigenschap 'x' bestaat niet op type 'Document'

Het mongoose.model methode accepteert een type dat standaard is ingesteld op mongoose.Document , die geen eigenschappen heeft die u wilt voor uw User document.

Om dit op te lossen, maakt u een interface die uw schema beschrijft en mongoose.Document uitbreidt :

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

Geef dat dan door als het type voor uw model:

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



  1. MongoDB niet gelijk aan

  2. Hoe Redis te controleren als een wachtrij-engine met behulp van cli vergelijkbaar met Beanstalkd?

  3. Hoe verwijder je in mongoDb een array-element door zijn index?

  4. Hoe upsert met mongodb-java-driver