hzbgg
hzbgg
  • 发布:2023-04-08 09:51
  • 更新:2023-04-08 12:55
  • 阅读:311

unicloud 中的 _id 为什么用 new RegExp(query, 'i') 查询不出来 其他的字符串就可以

分类:uniCloud

unicloud 中的 _id 为什么用 new RegExp(query, 'i') 查询不出来 其他的字符串就可以
如图。并且如果声明一个string类型的字段。 只要值与_id 一模一样。new RegExp(query, 'i') 也查询不出来

我用的阿里云

2023-04-08 09:51 负责人:无 分享
已邀请:
hzbgg

hzbgg (作者) - 没有介绍

通过 _id 用 new RegExp(query, 'i') 查询不出来数据

DCloud_uniCloud_VK

DCloud_uniCloud_VK

因为24位的字符串(满足_id格式)数据库会识别为objectId(这是mohondb特有的字段类型,他不是单纯意义上的字符串,因此正则可能无效)

  • hzbgg (作者)

    那哟什么解决办法? 还有我用json 批量导入数据库时候也有 father_id 字段(满足_id格式) 这个也是异常的 用where (father_id 查不出来)

    2023-04-08 13:52

  • hzbgg (作者)

    主要想问下。这个有没有解决办法 用json 批量导入数据库时候也有 father_id 字段(满足_id格式) 这个也是异常的 用where (father_id 查不出来) 例: where({father_id:"......"}). ------>. 结果空数组, 明明有这数据的

    2023-04-08 13:53

要回复问题请先登录注册