某科学的开发者
某科学的开发者
  • 发布:2024-01-19 00:32
  • 更新:2024-01-19 00:32
  • 阅读:526

jql问题:求助where的写法,多条件+模糊+全词匹配

分类:uniCloud

1、其实就是个文章查询
2、文章需要多字段查询模糊查询 + 精确查询

需求1:
用关键字的时候,是模糊查询,即 title 、content、tags(会有多个tag)
需求2:
用tag查询的时候,需要tags里完全匹配,不能是模糊,查询的tag也会是多个,满足一个即可匹配
需求3:
tag、和关键字会同时存在,且都是多个。
需求4:
同时还需要满足 是当前用户 (user_id: db.getCloudEnv('$cloudEnv_uid') 或者字符串 _id==$cloudEnv_uid)

这个需求该怎么实现呢?用jql

还是要补充一下,首先需要还需要满足
大概意思的 的 伪代码如下:

_id==$cloudEnv_uid  // 条件1   
and   
(  
     title|content|tags  like  `${keyword1}`   // 关键词 多个  
    or    
    title|content|tags  like  `${keyword2}`  
    ...  
    or   
    `${tag1}` in  tags    // tag 多个  
    or   
    `${tag2}` in  tags  
    ...  
)
``````javascript  
2024-01-19 00:32 负责人:无 分享
已邀请:

要回复问题请先登录注册