diff --git a/packages/strapi-connector-mongoose/lib/mount-models.js b/packages/strapi-connector-mongoose/lib/mount-models.js index 0724a951f0..9d907e728c 100644 --- a/packages/strapi-connector-mongoose/lib/mount-models.js +++ b/packages/strapi-connector-mongoose/lib/mount-models.js @@ -115,11 +115,9 @@ module.exports = ({ models, target }, ctx) => { // Add virtual key to provide populate and reverse populate _.forEach( - _.pickBy(definition.loadedModel, model => { - return model.type === 'virtual'; - }), + _.pickBy(definition.loadedModel, ({ type }) => type === 'virtual'), (value, key) => { - schema.virtual(key.replace('_v', ''), { + schema.virtual(key, { ref: value.ref, localField: '_id', foreignField: value.via,