作者:疯叶如血_568 | 来源:互联网 | 2023-09-24 09:45
在express网站开发,我使用mongoose做全文检索,代码如下:
1 2
| var keywords = req.query.keywords;
Article.find().where('content').equals(new RegExp(keywords, 'i')); |
这在多数情况下可以正常检索,但若keywords裡面有包含中文字元,例如说:
1 2
| var keywords = '肚子 想吃饭';
Article.find().where('content').equals(new RegExp(keywords, 'i')); |
这时候会搜索不到content中包含'肚子 想吃饭'的mongoose资料。
请问要怎么做才能让有空白字元的keywords也能正常搜索呢?