0

このモンゴイドには問題があります。mongoDBは初めてですが、以前はいつもmySQLを使っていました。

これが私の問題です。モデル「ユーザー」があります。モデル "User" には 1 つの "Profile" が埋め込まれており、フィールド "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 に答える