rivalcoba / sylard00

La aplicación “SYLARD” (Synchronized language annotation result display) es una aplicación web destinada a convertir anotaciones lingüísticas (contenidas en un archivo EAF) a un lenguaje de acceso universal (HTML) que permita sincronizar el audio con la lengua y la traducción. Para poder ponerla a disposición de cualquier persona interesada en la lingüística.
GNU General Public License v3.0
2 stars 1 forks source link

Conversiones de JSON de Documentos en el Modelo #26

Closed rivalcoba closed 3 years ago

rivalcoba commented 4 years ago

En muchas partes del código antes de renderear los documentos obtenidos mediante la ejecución de un Query, se deben por seguridad convertir a Json plano dichos documentos, actualmente esta conversión se hace mediante un Array.map, investigar la forma de trasladar esta operación con un método del mismo esquema. Ver este post: https://stackoverflow.com/questions/9952649/convert-mongoose-docs-to-json usar: https://mongoosejs.com/docs/guide.html#toJSON

rivalcoba commented 4 years ago

Usar esta estructura mediante la invocación de lean() al parecer da buenos resultados const usersIdsDocs = await User.find() .lean() .exec() res.render('user/index', { usersIdsDocs })

Alberto-Escamilla commented 3 years ago

Se comenta la conversión to.json y se aplica el metodo lean dado el caso