直播软件源码,自定义搜索栏关键词锁定方法
直播软件源码,自定义搜索栏关键词锁定方法
1 | module.exports = async function (params, context) {<br> const db = context.database<br> const _ = db.command<br> let result = {data:[]}<br> let total = 0<br> if (params.keyword == "" ){<br> result =await context.database.collection( 'lcap-data-26caupXt1-product_vfxwrnn-preview' ).<br> skip(params.pageSize*(params.pageNo-1)).limit(params.pageSize)<br> .get();<br> total = await context.database.collection( 'lcap-data-26caupXt1-product_vfxwrnn-preview' ). count ();<br> } else {<br> result =await context.database.collection( 'lcap-data-26caupXt1-product_vfxwrnn-preview' ).<br> skip(params.pageSize*(params.pageNo-1)).limit(params.pageSize)<br> .where(_. or ([<br> {name:db.RegExp({<br> regexp: params.keyword,<br> options: 'i' ,<br> })},<br> {desc:db.RegExp({<br> regexp: params.keyword,<br> options: 'i' })}<br> ]))<br> .get();<br> total = await context.database.collection( 'lcap-data-26caupXt1-product_vfxwrnn-preview' ).where(_. or ([<br> {name:db.RegExp({<br> regexp: params.keyword,<br> options: 'i' ,<br> })},<br> {desc:db.RegExp({<br> regexp: params.keyword,<br> options: 'i' })}<br> ])). count ();<br> // 在这里返回这个方法的结果,需要与出参定义的结构映射<br> }<br> return {<br> pageNo:params.pageNo,<br> pageSize:params.pageSize,<br> total:total.total,<br> records: result.data<br> };<br>}; |
以上就是 直播软件源码,自定义搜索栏关键词锁定方法,更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现