hus*_*ain 2 javascript mongoose node.js typescript
我已经为用户集合创建了猫鼬模式,现在我尝试导入到控制器中,它显示错误no exported member 'User'. Did you mean 'IUser'?
如何解决此问题?
用户模型.ts
import mongoose, { Schema } from 'mongoose';
export interface IUser extends mongoose.Document {
firstName: string,
lastName: string,
userName: string
password: string
}
const UserSchema: Schema = new Schema({
firstName: {
type: String,
required: true
},
lastName: {
type: String,
required: true
},
userName: {
type: String,
required: true
},
password: {
type: String,
required: true
}
});
export default mongoose.model('User', UserSchema);
Run Code Online (Sandbox Code Playgroud)
用户控制器.ts
import { Request, Response } from 'express';
import { User } from './user.model'
Run Code Online (Sandbox Code Playgroud)
小智 9
对于打字稿:
export interface IUser extends mongoose.Document {
name: string;
somethingElse?: number;
};
export const UserSchema = new mongoose.Schema({
name: {type:String, required: true},
somethingElse: Number,
});
const User = mongoose.model<IUser>('User', UserSchema);
export default User;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5005 次 |
最近记录: |