sql >> Base de Datos >  >> NoSQL >> MongoDB

node.js guarda grandes números de coma flotante en mongo para buscar

Use Long.fromString para convertir una cadena en MongoDB Long:

var Long = require('mongodb').Long;
var long = Long.fromString(str, 10);

Segunda EDICIÓN - En realidad, esto es la respuesta correcta para una cadena que contiene un entero de 64 bits con signo. El problema es que su cadena de '164150943396226415094339622641509433' es demasiado grande para almacenarse como un entero con signo de 64 bits. El valor más grande que puede usar es (2^63 - 1) o 9223372036854775807.