Module: MongoidAutoincId::AutoIncrement

Extended by:
ActiveSupport::Concern
Defined in:
lib/mongoid_autoinc_id/auto_increment.rb

Instance Method Summary collapse

Instance Method Details

#inc_idObject



10
11
12
13
14
15
16
# File 'lib/mongoid_autoinc_id/auto_increment.rb', line 10

def inc_id
  self.id = Mongoid.default_session.command(findAndModify: "mongoid_autoinc_id",
            query: {_id:self.class.name},
            update: {"$inc" => {next:1}},
            new: true,
            upsert: true)["value"]['next'].to_s
end