Estoy usando MongoDB con el controlador de nodo nativo y necesito almacenar con precisión números que pueden ser mayores que el máximo int 2147483647. Tendré que poder incrementar el número como Estoy rastreando el uso. ¿Cuáles son mis opciones?Cómo almacenar números grandes en MongoDB con Node.js
Estoy usando Mangosta. El problema que estoy teniendo es que cuando I $inc
después de 2147483647 convierte el número a un doble. ¿Cómo puedo obligar a Mangosta a usar el int de 64 bits NumberLong
?
Mi esquema se parece a esto
var schema = new Schema({
...
usedBandwidth: {type: Number, min: 0, default: 0}
});
Y mi $inc
se parece a esto
model.Account.update(
{_id: this.account},
{$inc: {usedBandwidth: this.size}},
function (err, doc) {}
);
acabo añade algo más de información y el código – respectTheCode