MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Nestjs :schéma correct pour le tableau de sous-documents dans la mangouste (sans _id par défaut ou redéfinition d'ObjectId)

Vos members prop n'est pas un simple tableau. Il s'agit d'une collection de sous-docs et doit être déclaré comme [SchemaTypes.ObjectId] qui implémentera les sous-documents avec _id champ via mongo par défaut ObjectID valeur :

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