0

我对这个 mongoid 有一些问题。我是第一次使用 mongoDB,之前一直使用 mySQL。

这是我的问题。我有模型“用户”。在模型“用户”中嵌入了一个“个人资料”,我想在“profile.first_name”、“profile.last_name”和“username”字段中搜索标准名称为“dummy”的用户数据。

我已经使用了这种语法,但结果为空:

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

1 回答 1

-1

试试这个

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

看括号。

于 2012-06-22T09:34:24.690 回答