javascript 我遇到了ObjectParameterError错误:Document()的参数“obj”必须是一个对象,已将类成员Dto { }

iswrvxsc  于 2022-12-21  发布在  Java
关注(0)|答案(1)|浏览(110)

下面是我架构文件

import * as mongoose from 'mongoose';
import {HydratedDocument} from 'mongoose'
export type MemberDocument=HydratedDocument<memberAddress>;
@Schema()
export class memberAddress{
    @Prop()
    memver_id:string
   
    @Prop()
    city_id:string
    @Prop()
    state_id:string

    @Prop()
    pincode:number
    @Prop()
    address:string
    }
export const memberAddressSchema= SchemaFactory.createForClass(memberAddress)

但我还是很困惑我到底卡在哪里了????ObjectParameterError:Document()的参数“obj”必须是一个对象,已将类成员Dto { }

x9ybnkn6

x9ybnkn61#

import { Document } from 'mongoose';

并且类应该扩展Document

export class memberAddress extends Document

否则,它将被视为一个简单的数据对象,Mongoose只能为文档创建模式

相关问题