码迷,mamicode.com
首页 > 其他好文 > 详细

mongoid

时间:2014-06-28 20:50:36      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   html   

 

http://mongoid.org/en/mongoid/docs/querying.html#queries

http://docs.mongodb.org/manual/reference/operator/query-comparison/

gt大于, gte大于等于,lt小于, lte小于等于,inc自增或自减

 

    def increase_or_decrease_position position
      binding.pry
      old_position = position.to_i
      new_position = params[:package][:position].to_i
      if old_position > new_position
        @packages = Package.where(:type => params[:package][:type])
          .where(:is_actived => true)
          .where(:position.gte => new_position)
          .where(:position.lt => old_position).inc(position: 1)
      elsif new_position > old_position
        @packages = Package.where(:type => params[:package][:type])
          .where(:is_actived => true)
          .where(:position.lte => new_position)
          .where(:position.gt => old_position).inc(position: -1) 
      end 
    end

 

mongoid,布布扣,bubuko.com

mongoid

标签:style   blog   http   color   os   html   

原文地址:http://www.cnblogs.com/iwangzheng/p/3794599.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!