MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

node.js salva grandi numeri in virgola mobile in mongo per la ricerca

Usa Long.fromString per convertire una stringa in un MongoDB Long:

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

Seconda MODIFICA - In realtà, questo è la risposta giusta per una stringa contenente un intero a 64 bit con segno. Il problema è che la tua stringa di '164150943396226415094339622641509433' è troppo grande per essere archiviato come intero con segno a 64 bit. Il valore massimo che puoi utilizzare è (2^63 - 1) o 9223372036854775807.