Tôi đang sử dụng MongoDB với trình điều khiển nút gốc và cần lưu trữ chính xác các số có thể lớn hơn số tối đa int 2147483647. Tôi sẽ cần để có thể tăng số Tôi đang theo dõi việc sử dụng. Những lựa chọn của tôi là gì?Làm thế nào để lưu trữ số lớn trong MongoDB với Node.js
Tôi đang sử dụng Mongoose. Vấn đề tôi gặp phải là khi tôi $inc
qua 2147483647 nó chuyển đổi số thành một đôi. Làm thế nào tôi có thể buộc Mongoose sử dụng 64-bit dài int NumberLong
?
schema của tôi trông như thế này
var schema = new Schema({
...
usedBandwidth: {type: Number, min: 0, default: 0}
});
Và $inc
của tôi trông như thế này
model.Account.update(
{_id: this.account},
{$inc: {usedBandwidth: this.size}},
function (err, doc) {}
);
Tôi vừa thêm một số thông tin và mã – respectTheCode