sql >> Database >  >> NoSQL >> MongoDB

node.js slaat grote getallen met drijvende komma op in mongo om te zoeken

Gebruik Long.fromString om een ​​string om te zetten in een MongoDB Long:

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

Tweede BEWERKING - Eigenlijk is dit is het juiste antwoord voor een tekenreeks die een 64-bits geheel getal met teken bevat. Het probleem is dat uw string van '164150943396226415094339622641509433' is te groot om te worden opgeslagen als een 64-bits geheel getal met teken. De grootste waarde die u kunt gebruiken is (2^63 - 1) of 9223372036854775807.




  1. Mooie afdruk in MongoDB-shell als standaard

  2. Mongoose-update wordt niet bijgewerkt:{ ok:0, n:0, nModified:0 }

  3. Hoe mongoDB-gerelateerd probleem efficiënt op te lossen?

  4. Welk toewijzingstype kies je voor associatieve arrays? Doctrine ODM