首页 > 其他 > 详细

mongoid

时间:2014-06-28 20:47:44      阅读:403      评论:0      收藏:0      [点我收藏+]

 

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!