MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Thuộc tính Mongoose 'x' không tồn tại trên loại 'Tài liệu'

mongoose.model phương thức chấp nhận một kiểu mặc định là mongoose.Document , sẽ không có thuộc tính bạn muốn trên User của bạn tài liệu.

Để khắc phục điều này, hãy tạo một giao diện mô tả lược đồ của bạn và mở rộng mongoose.Document :

Giao diện xuất
export interface UserDoc extends mongoose.Document {
  email: {
    type: string;
    unique: boolean;
    required: boolean;
  }
  ...
}

Sau đó, chuyển nó làm loại cho mô hình của bạn:

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách chèn vào bộ sưu tập MongoDB với một vị trí

  2. TypeError trên phương thức tĩnh của mô hình mongoose

  3. Có điều gì khác nếu trong MongoDB thành $ cond trong khi tổng hợp không

  4. mongodb không thể (?) E11000 khóa trùng lặp lỗi khóa khi uperting

  5. Cách khuyến nghị để giảm chỉ mục bằng Mongoose là gì?