米琪卡哇伊
在mongodb中实现自增长id,有2种方法:counter collectiondb.counters.insert( { _id: "userid", seq: 0 })function getNextSequence(name) { var ret = db.counters.findAndModify( { query: { _id: name }, update: { $inc: { seq: 1 } }, new: true } ); return ret.seq;}db.users.insert( { _id: getNextSequence("userid"), name: "Sarah C." })db.users.insert( { _id: getNextSequence("userid"), name: "Bob D." })用findAndModify()function getNextSequence(name) { var ret = db.counters.findAndModify( { query: { _id: name }, update: { $inc: { seq: 1 } }, new: true, upsert: true } ); return ret.seq;}