It’s a MongoMapper’s plugin to add auto incremented ids in MongoMapper’s documents.
This gem was based on this post ihswebdesign.com/blog/autoincrement-in-mongodb-with-ruby/
# https://rubygems.org/gems/mongomapper_id2 $ gem install mongomapper_id2
or
# Gemfile gem 'mongomapper_id2'
# app/models/movie.rb class Movie include MongoMapper::Document key :title, String # Here is the mongomapper_id2 auto_increment! end movie = Movie.create(:title => 'The Simpsons Movie') movie.id # BSON::ObjectId('4d1d150d30f2246bc6000001') # Here is the mongomapper_id2 movie.id2 # => 1 movie2 = Movie.create(:title => 'Pirates of Silicon Valley') movie2.id2 # => 2
# app/models/movie.rb class Movie include MongoMapper::Document key :title, String auto_increment! :override => true end movie = Movie.create(:title => 'Pirates of Silicon Valley') movie.id # => 1
You’re welcome to make your contributions and send them as a pull request.
$ bundle install $ bundle exec rake
$ bundle exec rake test
See LICENSE for details