章節連結
若在 MongoDB 中要使用正則表達式時,會發現變數似乎要用一些比較不直覺的方式才能使用。這裡記錄一下網路上搜尋到的幾種方式如下:
步驟
1 2 3 4 5 6 |
// 運用 new RegExp( variable ) , 也就是 RegExp 會將 () 裡頭的變數加上 // db.users.find(name: new RegExp(search)) // 字串搜尋 db.users.find(name: new RegExp('^' + search + '$')) // 準確搜尋 db.users.find(name: new RegExp(search, ‘i')) // 字串搜尋,忽略大小寫 db.users.find(name: new RegExp('^' +search + '$', 'i')); // 準確搜尋,忽略大小寫 |