MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Nestjs:schema corretto per l'array di documenti secondari in mongoose (senza _id predefinito o ridefinire ObjectId)

I tuoi members prop non è un semplice array. È una raccolta di documenti secondari e dovrebbe essere dichiarata come [SchemaTypes.ObjectId] che implementerà i documenti secondari con _id campo tramite mongo predefinito ObjectID valore:

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