MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Mongoose preenche retornando array vazio


Use type no lugar de $type no MerchantSchema.
var MerchantSchema = new mongoose.Schema({
  packages: [{ type: mongoose.Schema.Types.ObjectId, ref: 'Package'}]
},
{
    typeKey: '$type',
    timestamps: { createdAt: 'created_at', updatedAt: 'updated_at'}
});

module.exports = mongoose.model('Merchant', MerchantSchema);

Verifique se há uma matriz de ObjectId em relação aos pacotes em seu documento do comerciante.