MongoDB自增ID实现方案

    科技2026-02-02  5

    db.t1.insert( { _id: "userid", seq: 0 } ) function getNextSequence(name) { var ret = db.t1.findAndModify( { query: { _id: name }, update: { $inc: { seq: 1 } }, new: true } ); return ret.seq; } db.users.insert( { _id: getNextSequence("userid"), name: "zj" } ) db.users.insert( { _id: getNextSequence("userid"), name: "zj" } ) db.users.find();
    Processed: 0.010, SQL: 9