MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

node.js enregistre de grands nombres à virgule flottante dans mongo pour la recherche

Utilisez Long.fromString pour convertir une chaîne en MongoDB Long :

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

Deuxième MODIFICATION - En fait, c'est c'est la bonne réponse pour une chaîne contenant un entier 64 bits signé. Le problème est que votre chaîne de '164150943396226415094339622641509433' est trop grand pour être stocké sous la forme d'un entier signé 64 bits. La plus grande valeur que vous pouvez utiliser est (2^63 - 1) ou 9223372036854775807.