2012-06-22 43 views
0

我對這個mongoid有一些問題。這是我第一次使用mongoDB,之前我一直使用mySQL。在mongoid中有多個條件的查詢

這是我的問題。 我有模型「用戶」。在模型「用戶」已嵌入一個「配置文件」, ,我想搜索條件名稱爲「dummy」的用戶數據爲字段「profile.first_name」, 「profile.last_name」和「用戶名」。

我已經使用這個語法,但我得到空的結果:

@filter = "dummy" 
@users = User.any_of({'profile.first_name' => /#{@filter}/i, 'profile.last_name' => /#{@filter}/i, :username => /#{@filter}/i}) 

回答

-1

試試這個

@filter = "dummy" 
@users = User.any_of({:profile.first_name => "/@filter/i"},{:profile.last_name="/@filter/i"}, {:username => "/@filter/i"}) 

看看支架。

+0

Ops ...是的..我的錯。謝謝! – hendragunz

+0

歡迎您:)。我昨天也犯了同樣的錯誤 –