例如,保存用户userId值必须类似于U1001,在添加另一条记录时,该记录的userId必须是U1002
创建一个接受序列名称的getNextSequence函数。该函数使用findAndModify()方法以原子方式递增seq值并返回此新值:
function getNextSequence(name) {
var ret = db.counters.findAndModify(
{
query: { _id: name },
update: { $inc: { seq: 1 } },
new: true
}
);
return ret.seq;
}