小程序
小游戏
企业微信
微信支付
扫描小程序码分享
之前搜索都是正常的,今天搜索结果全为空,不知什么回事
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
谢谢您,问题解决了。
这个搜索,我差不多每天都在用,之前的输入一直是:key:value,今天就不行。看到您的回复,我将冒号改为:time1==2021-11-15,也不出结果,然后再改为:time1 == 2021-11-15,结果就出来了。最后,我改回:time1 : 2021-11-15也出结果。操作符前后要有空格才行。看来可能是版本升级了的原因吧。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
条件符支持==、 >、<、>=、<=、in、not-in
数组需添加[]
如:key == 1
问题是,我如果想搜索字段name里包含有“测试”两个字的所有记录。咋弄呀?我试过“ name in 测试 ”。结果报错。。。一开始以为是“测试”两个字属于字符串,结果加了单引号、双引号,都还是同样报错依旧。。。
db.collection('contact')
.where({
name: db.RegExp({
regexp: '郑', //做为关键字进行匹配
options: 'i', //不区分大小写
})
.get()
你看我搜的,_id == 字符串。搜索到的结果是绿色标记的。我感觉你的操作符用错了,你要用==。所以我猜你之前你应该也没搜索成功?只是展示了数据库中的数据?
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
谢谢您,问题解决了。
这个搜索,我差不多每天都在用,之前的输入一直是:key:value,今天就不行。看到您的回复,我将冒号改为:time1==2021-11-15,也不出结果,然后再改为:time1 == 2021-11-15,结果就出来了。最后,我改回:time1 : 2021-11-15也出结果。操作符前后要有空格才行。看来可能是版本升级了的原因吧。
条件符支持==、 >、<、>=、<=、in、not-in
数组需添加[]
如:key == 1
问题是,我如果想搜索字段name里包含有“测试”两个字的所有记录。咋弄呀?我试过“ name in 测试 ”。结果报错。。。一开始以为是“测试”两个字属于字符串,结果加了单引号、双引号,都还是同样报错依旧。。。
db.collection('contact')
.where({
name: db.RegExp({
regexp: '郑', //做为关键字进行匹配
options: 'i', //不区分大小写
})
})
.get()
你看我搜的,_id == 字符串。搜索到的结果是绿色标记的。我感觉你的操作符用错了,你要用==。所以我猜你之前你应该也没搜索成功?只是展示了数据库中的数据?