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..我用正则表达式查询第一个数字是不是在某个范围。这几天用这个查询感觉挺慢的,我在数据库记录加一个属性直接查询会不会快很多。比如我加个属性,教学楼:(一教,二教,三教)。
必然会。
建议添加索引。
https://developers.weixin.qq.com/community/develop/doc/00020e68dc4260ef661b81dd45b400