sql >> Databasteknik >  >> NoSQL >> MongoDB

Skapa mangustmodeller med maskinskrift - underdokument

du kan prova det här paketet https://www.npmjs.com/package/mongoose- ts-ua

@setSchema()
class User1 extends User {
    @prop()
    name?: string;

    @setMethod
    method1() {
        console.log('method1, user1');
    }
}

@setSchema()
class User2 extends User {
    @prop({ required: true })
    name?: string;

    @prop()
    child: User1;
}

export const User2Model = getModelForClass<User2, typeof User2>(User2);

användning

let u2 = new User2Model({ child: { name: 'u1' } }); 



  1. varför användningen av en ORM med NoSql (som MongoDB)

  2. Hur man installerar Apache CouchDB på CentOS 8

  3. Norm.MongoException:Timeout för anslutning försöker få anslutning från anslutningspool

  4. Mongoose Changing Schema Format