MongoDB mongoid 查询

sforce100 · November 28, 2012 · Last by sforce100 replied at November 28, 2012 · 3231 hits

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 可以解决问题了

You need to Sign in before reply, if you don't have an account, please Sign up first.