MongoDB mongoid 查询

sforce100 · 2012年11月28日 · 最后由 sforce100 回复于 2012年11月28日 · 3235 次阅读

Product.where(name: /ror/)这样会查询到name包含有ror的字符的记录 但是我想把 name: /ror/先做成字符串con=“name: /ror/”,Product.where(#{con}),这样是不行的。。应该怎么做呢

没明白什么意思

#1 楼 @tumayun 就是 Product.where(”name: /ror/“)转化成Product.where(name: /ror/)

你的意思是 string2hash ?

为什么要这样? 非常奇怪,或者几可以先弄成 JSON,然后转成 Hash

弄成这样很奇怪...

#4 楼 @tumayun 谢谢,怪我基础不好,被你一说,where()里面条件其实就是一个 hash,我用 hash 可以解决问题了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号