首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongoid 4:对整数列的类似查询

Mongoid 4:对整数列的类似查询
EN

Stack Overflow用户
提问于 2014-09-09 08:17:48
回答 3查看 1.6K关注 0票数 1

我需要一个mongoid搜索,比如带有整数列的查询。例如:

代码语言:javascript
复制
SELECT * FROM users WHERE mobile LIKE '%9980%';

这是我的模型:

代码语言:javascript
复制
class User
  include Mongoid::Document
  include Mongoid::Timestamps

  ##
  # Columns
  field :name,                      type: String
  field :mobile,                    type: Integer
end

我已经试过了以下例子。但没有运气:

代码语言:javascript
复制
User.where(:$where => "/^#{params[:mobile]}/")
User.any_of({mobile: /.*#{params[:mobile]}.*/i})
User.where(mobile: /8801/))

怎么用蒙古文写?

EN

回答 3

Stack Overflow用户

发布于 2014-09-09 08:59:52

尝尝这个

代码语言:javascript
复制
User.where(mobile: /.*#{params[:mobile]}.*/i)
票数 4
EN

Stack Overflow用户

发布于 2014-09-09 09:22:59

解决方案:

代码语言:javascript
复制
users = User.where(:$where => "/^#{params[:mobile]}/.test(this.mobile)")
票数 1
EN

Stack Overflow用户

发布于 2014-09-09 08:33:36

User.where(:mobile => /\d*{params[:mobile]}\d*/)

蒙哥德的类似函数只不过是whereregexp的争论

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25739745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档