我正在使用MongoDB和本地節點驅動程序,並且需要準確存儲可能大於int最大值2147483647的數字。我需要能夠將數字遞增爲我正在跟蹤使用情況。我有什麼選擇?如何使用Node.js在MongoDB中存儲大數字
我正在使用貓鼬。我遇到的問題是,當我$inc
過去2147483647它將數字轉換爲一倍。我如何強制Mongoose使用64位long int NumberLong
?
我的模式是這樣的
var schema = new Schema({
...
usedBandwidth: {type: Number, min: 0, default: 0}
});
而且我$inc
看起來像這樣
model.Account.update(
{_id: this.account},
{$inc: {usedBandwidth: this.size}},
function (err, doc) {}
);
我只是增加了一些更多的信息和代碼與貓鼬預期 – respectTheCode 2011-12-26 11:46:02