Cuando intento limpiar el resultado de mi consulta y mostrarlo en la consola, devuelve "indefinido" tanto para la etiqueta de valor como para el contenido de las opciones. Sé que estoy usando los nombres de columna correctos para esto. Estoy usando el paquete nodejs mssql para esto. ¿Alguna idea de por qué sucede esto y cómo solucionarlo?
módulo de consulta
const query = () =>{ var output =`` sql.connect(config).then(pool => { // Query return pool.request() .query('SELECT Pdf_Filename, SKU FROM RDCProductLabels WHERE PDF_Filename is not null Order by SKU') }).then(result => { for(data in result){ output +=` <option value="${data.PDF_Filename}"> ${data.SKU} </option> ` } console.log(output) }).catch(err => { console.log(`an error occurred - ${err}`) }); }html generado
<option value="undefined"> undefined </option> <option value="undefined"> undefined </option> <option value="undefined"> undefined </option> <option value="undefined"> undefined </option> <option value="undefined"> undefined </option>