例如,保存用户用户ID的值必须类似于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;
}