Автоинкремент делается с помощью коллекции db.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." } )
MongoDB Справочник v0.05 © 2007-2025 Igor Salnikov aka SunDoctor