我想結合$正則表達式和$進行簡單的搜索。
例如,我有這樣的一個用戶查詢:
$user_query = "for focus red";
在我的MongoDB集合每個文檔我有一個關鍵字字段。我想獲取文檔,其中場的關鍵詞是:
{
keywords :
[0] => ford,
[1] => focus,
[2] => red
}
正如你所看到的用戶做了錯誤和類型「爲」,而不是「福特」。
如果用戶鍵入福特,我可以得到$in
的結果,但我不知道如何結合$regex
和$in
,我看過mongodb文檔和php mongo文檔。
什麼是'$ regex'和'$ in'?請將相關代碼添加到顯示更多關於這些變量的問題中,或者如果它是mongo查詢的一部分,請顯示與該查詢相關的查詢和代碼。 – hakre
@hakre'$ in'和'$ regex'不是PHP變量,它們是MongoDB查詢的搜索運算符。你問他回答他自己的問題。他說他不知道如何編寫查詢。 –