MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Свойството „x“ на Mongoose не съществува в тип „Документ“

mongoose.model метод приема тип, който по подразбиране е mongoose.Document , който няма да има свойства, които искате за вашия User документ.

За да коригирате това, създайте интерфейс, който описва вашата схема и разширява mongoose.Document :

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

След това предайте това като тип за вашия модел:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Добавете поле на елемент от масив в агрегирането на MongoDB

  2. Асинхронно групово (партидно) вмъкване в MySQL (или MongoDB?) чрез Node.js

  3. Как да се насели в този случай Mongoose?

  4. Фактори, които трябва да вземете предвид при избора на MongoDB за приложения за големи данни

  5. активиране на oplog на самостоятелен mongod не за replicaset