Auto Increment with MongoDBより、Mongoid/MongoDBでMySQLのauto incrementみたいなことをする方法。 連番を保持するためのCollectionを用意して、新しくDocumentを作る際にそれをfind_and_modifyで1増加させるという方法をとる。 find_and_modifyを使うので、MongoDBは1.3.0以上、Mongoidは2.2.0以上が必要になる。 まずは連番を保持するためのCollectionを用意する。 class Seq include Mongoid::Document field :collection, type: String field :seq, type: Integer end auto increment的なことがしたいCollectionではbefore_validateのタイミングで