如何使用Mongoose-long添加/减去?

时间:2014-05-31 14:35:38

标签: javascript node.js mongodb mongoose

我正在尝试使用mongoose-long进行大量搜索。我不确定我是否正确使用它。我设定了值......

 user = new User({val:12345678901234});

val是mongoose.Schema.Types.Long

1)显示val,toString()的正确方法是什么?

2)那么我该如何操纵(加,减)这个值呢? Javascript不支持完整的64位值,所以我必须通过mongodb' s $ inc?

这样做吗?

由于

1 个答案:

答案 0 :(得分:0)

您希望使用$inc以原子方式操纵存储文档中的值,但在update操作之外,您可以使用Long的方法:

var sum = user.val.add(123);
console.log(sum.toString());