-1
例如什麼利用空間,我的文檔有一個字段,值是「黑衣人」,我用正則表達式搜索的人或或黑色,系統能夠找到的記錄,我用「男人黑'搜索它沒有結果回來,但我使用'men.in.black'搜索它沒關係,爲什麼?如何使用空間來找到它?感謝爲什麼我找不到MongoDB中
例如什麼利用空間,我的文檔有一個字段,值是「黑衣人」,我用正則表達式搜索的人或或黑色,系統能夠找到的記錄,我用「男人黑'搜索它沒有結果回來,但我使用'men.in.black'搜索它沒關係,爲什麼?如何使用空間來找到它?感謝爲什麼我找不到MongoDB中
也許您正則表達式是不正確的。使用\b
指定單詞邊界,並列出您正在搜索的所有單詞:
db.test.find({field:{$regex:/\b(man|in|black)\b/}})