收藏
回答

云开发查询数据库用正则表达式会降低查询效率吗?

return await db.collection("schedule").where({
    location: db.RegExp({
      regexp: '^([' + str_location + '])' ,  //示例: '^([123])'
      option: 'i'
    }),
    section_b: _.gte(begin),
    section_e: _.lte(end),
    date: str_date
  }).get()


这个是用来查询教室的,比如1-201,2-305..我用正则表达式查询第一个数字是不是在某个范围。这几天用这个查询感觉挺慢的,我在数据库记录加一个属性直接查询会不会快很多。比如我加个属性,教学楼:(一教,二教,三教)。

回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容
问题标签