Quiero que el valor del objeto no sea de tipo doble sino de tipo largo.
client.db("customDB").collection("chart").insertMany( [{"chart": data.chart}]... "chart" : [ { "x" : 1635017640000.0, -----> 1635017640000 (LONG NUMBER) "y" : [ 0.13715, 0.13715001, 0.13714999, 0.13715 ] } ]Gracias :)
parseInt(1635017640000.0) sería el camino a seguir :)
No es necesario importar nada.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt
Recuerde buscar en Google el problema: en javascript, cualquier número de punto flotante se llama flotante y cualquier número sin coma es un int o más bien "entero"
Puede usar Math.floor para convertir a un número entero y eliminar la fracción.
La función Math.floor() devuelve el entero más grande menor o igual a un número dado.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/floor
{ x: Math.floor(123.456) }Resultados en
{ x: 123 }