私は単純な検索を行うために$ regexと$ inを結合しようとしています。例えば
私はこの種のユーザーのクエリがあります:私は、キーワードフィールドを持って、各文書のための私のMongoDBのコレクションで
$user_query = "for focus red";
を。
{
keywords :
[0] => ford,
[1] => focus,
[2] => red
}
ユーザーが間違いをして、代わりに「フォード」の「ため」と入力している見ることができるように:私は、あるフィールドのキーワード文書を取得するために取得したいです。
ユーザーがFordを入力すると$in
と表示されますが、$regex
と$in
をどのように組み合わせるかわからないので、mongodb docとphp mongo docを見ました。
'$のregex'と' $のin'どのようなものですか?これらの変数の詳細を示す関連するコードを質問に追加してください。または、それがmongoのクエリの一部である場合は、そのクエリに関連するコードを表示してください。 – hakre
@hakre '$ in'と' $ regex'はPHP変数ではなく、MongoDBクエリの検索演算子です。あなたは彼に自分の質問に答えるように求めています。彼は、彼はどのようにクエリを書くのか分からないと言いました。 –