MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

node.js speichert große Gleitkommazahlen für die Suche in Mongo

Verwenden Sie Long.fromString um einen String in einen MongoDB Long umzuwandeln:

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

Zweite BEARBEITUNG - Eigentlich ist das die richtige Antwort für eine Zeichenfolge, die eine vorzeichenbehaftete 64-Bit-Ganzzahl enthält. Das Problem ist, dass Ihre Zeichenfolge '164150943396226415094339622641509433' ist zu groß, um als 64-Bit-Ganzzahl mit Vorzeichen gespeichert zu werden. Der größte Wert, den Sie verwenden können, ist (2^63 - 1) oder 9223372036854775807.