db.system.js.save( { "_id": "increment", "value": function getNextSequenceValue(sequenceName){ var sequenceDocument = db.vaibhav.findAndModify({ query:{_id: sequenceName }, update: {$inc:{sequence_value:1}}, new:true }); return sequenceDocument.sequence_value; } });