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
0 个回复