繁体   English   中英

我遇到了 ObjectParameterError 的错误:Document() 的参数“obj”必须是一个对象,得到了 class membersDto {}

[英]i'm facing an error of ObjectParameterError: Parameter "obj" to Document() must be an object, got class membersDto { }

这是我的架构文件

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 {}

import { Document } from 'mongoose';

你的班级应该扩展 Document

export class memberAddress extends Document

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM