Hi there, you’ll need to populate at each level of query, here is an example I was using that populates multiple levels etc.
Docs: Entity Service API - Populating - Strapi Developer Docs
let featuredRetreats = await strapi.entityService.findMany(
"api::featured-retreat.featured-retreat",
{
fields: ["ordinal", "feature_type", "width"],
populate: {
retreat: {
fields: ["title"],
populate: ["lead_image"],
populate: {
tags: { fields: ["tag"] },
room_types: { fields: ["price", "start_date"] },
lead_image: {
fields: ["alternativeText", "width", "height", "formats"],
},
},
},
},
sort: ["feature_type", "ordinal"],
}
);