J'utilise MongoDB avec le pilote de nœud natif et j'ai besoin de stocker avec précision des nombres qui peuvent être plus grands que le maximum 2147483647 int. Je devrai pouvoir incrémenter le nombre comme Je suis suivi d'utilisation. Quelles sont mes options?Comment stocker de grands nombres dans MongoDB avec Node.js
J'utilise Mongoose. Le problème que j'ai est que quand je $inc
passé 2147483647 il convertit le nombre en un double. Comment puis-je forcer Mongoose à utiliser l'int long 64 bits NumberLong
?
Mon schéma ressemble à ceci
var schema = new Schema({
...
usedBandwidth: {type: Number, min: 0, default: 0}
});
Et mon $inc
ressemble à ceci
model.Account.update(
{_id: this.account},
{$inc: {usedBandwidth: this.size}},
function (err, doc) {}
);
Je viens d'ajouter un peu plus d'informations et le code – respectTheCode