MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Nestjs:Richtiges Schema für Array von Unterdokumenten in Mongoose (ohne Standard-_id oder Neudefinition von ObjectId)

Ihre members prop ist kein einfaches Array. Es ist eine Sammlung von untergeordneten Dokumenten und sollte als [SchemaTypes.ObjectId] deklariert werden die Unterdokumente mit _id implementiert Feld über die standardmäßige mongo ObjectID Wert:

@Prop({ type: [SchemaTypes.ObjectId], ref: 'GuildMember'})
members: GuildMember[]