7***@qq.com
7***@qq.com
  • 发布:2022-09-09 18:00
  • 更新:2022-10-22 16:53
  • 阅读:131

unicloud-db的动态多条件and查询

分类:uniCloud

方法比较笨,如果有更好的方法欢迎大家贴一贴

search() {  
        //表单内容赋值  
        const params = this.searchFormData;  
        //定义  
        let dbParams={};  
        //此处只想到用if语句去逐个添加条件  
        if(params.date){  
            dbParams['date'] =params.date;  
        }  
        if(params.classification){  
            dbParams['classification'] =params.classification;  
        }  
        if(params.tags.length!=0){  
            dbParams['tags'] =params.tags[0];  
        }  
        if(params.content){  
        //模糊查询  
            dbParams['content'] =new RegExp(params.content,'i');  
        }  
        console.log("搜索条件",dbParams)  

        //搜索  
        db.collection('schedule')  
            .where(dbParams)  
            .get()  
            .then((res) => {  
                console.log('res',res)  
                if (res.success) {  
                    let data = res.result.data;  
                    if (res.result.errCode === 0) {  
                        console.log(data)  
                    }  
                }  
            }).catch((err) => {})  
    }
0 关注 分享

要回复文章请先登录注册

呆

已经很厉害了 unicloud没有判断穿值是否为空的方法
2022-10-22 16:53