1***@qq.com
1***@qq.com
  • 发布:2021-05-26 08:13
  • 更新:2022-07-26 21:40
  • 阅读:2466

uniCloud如何使用模糊查询?

分类:uniCloud

我想根据某个字段进行模糊检索,但是一直不成功。
我查阅资料mongdb都是这样写的:{name:/xxx/}
但是我写在云函数中就没有效果
var filter = {}
filter.title = "/" + event.keyword +"/"

感觉就是拿着字符串在搜索,没有起到模糊的作用。

在云函数中要如何才能正确模糊查询呢?

2021-05-26 08:13 负责人:无 分享
已邀请:

最佳回复

j***@163.com

j***@163.com

大概知道问题了,为避免其他人也有这个问题,分享给大家:

var t = /find/;
// log typeof(t) == Object ; /find/

var t2 = "/" + "find" + "/";
// log typeof(t2) == String ; /find/

这里面第一种才能正常搜索到,第二种搜索不到。

7***@qq.com

7***@qq.com - 前端菜鸟puls

建议这样写= new RegExp(key, 'i')

1***@qq.com

1***@qq.com (作者)

知道了,谢谢

j***@163.com

j***@163.com

你好,同问,我模糊搜索也是不起效果,是否知道什么原因?

2***@qq.com

2***@qq.com

new RegExp(key, 'i') ,我的都查出来了。并不是模糊查询,哈哈

该问题目前已经被锁定, 无法添加新回复