Realmente no sé qué estoy haciendo mal... devuelve una matriz con la cantidad de filas en la colección, pero todas son nulas. seguí la documentación perfectamente pero estoy extremadamente confundido
básicamente tengo una colección en mi base de datos llamada mytest, y estoy tratando de agregar los valores en cada documento (token) para regresar cuando llamo a la ruta /mytest-sum
module.exports = { /** * Retrieve records. * * @return {Array} */ async Sum(ctx) { let entities; if (ctx.query._q) { entities = await strapi.services.mytest.search(ctx.query); } else { entities = await strapi.services.mytest.find(ctx.query); } //return entities.map(entity => sanitizeEntity(entity, { model: strapi.models.mytest})); entities = entities.map(entity => (entity, { model: strapi.models.mytest })); entities = entities.map(entry => { entry = Object.assign(entry, { sumField: entry.token }); }); return entities; }, };``module.exports = { async Add(ctx) { let add = 0; let fruits = [] // get data from database let entities; if (ctx.query._q) { entities = await strapi.services.mytest.search(ctx.query); } else { entities = await strapi.services.mytest.find(ctx.query); } //get specific data-field from data and map it to an array fruits = entities.map(entity => sanitizeEntity(entity, { model: strapi.models.mytest }).token); // add array values in for loop for (let i = 0; i < fruits.length; i++) { add += fruits[i]; } //return sum as a number return add; }};