rails で mongo を利用する為に、mongoidを利用した場合
Gemfile
gem "mongoid"
user.rb
class User
include Mongoid::Document
field :user_id, :type => Integer
field :name, :type => String
field :email, :type => String
field :time, :type => DateTime
end
######例:直近一週間にログインしたuserの情報
xxx.rb
User.where(:logged_in_time => { '$lte' => Time.now , '$gt' => Time.now - 7.days })
######例:emailがnil以外の物
xxx.rb
User.excludes(:email => nil)
######例:配列の中の値を使う
xxx.rb
User.any_in(:user_id => ids)
######例:like あいまい検索 (gmailのuserを探す)
xxx.rb
User.any_of({ :email =>/.*gmail.*/ })