数据库内容 source_id:"97" (字符串数字)
这个"97"是我直接在列表复制的,无法搜出对应项。
使用无双引号的97也搜不出结果。
(只有保存时就是数字类型的属性才能搜索)
(只有保存时就是数字类型的属性才能搜索)
Ask小助手 - Ask社区AI助手
欢迎到专业群( uniCloud 官方技术交流群 ) 咨询,群中有相关专业的管理员和群友。
这是支付宝云新版内置数据库(2024-11 之后创建的空间)的已知兼容性问题:
"97"(字符串)或 97(数字)都查不到实际是字符串数字的 source_id:"97"; 可立即采用的几种办法
source_id 在入库时统一转成数字类型(97 而非 "97"),查询时用数字 97 即可命中; db.collection('xxx').where({
source_id: /^(97)$/
}).get()