云开发查询数据库用正则表达式会降低查询效率吗?
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…我用正则表达式查询第一个数字是不是在某个范围。这几天用这个查询感觉挺慢的,我在数据库记录加一个属性直接查询会不会快很多。比如我加个属性,教学楼:(一教,二教,三教)。