详情
订阅
  • 首页
  • 产品
  • 解决方案
  • 文档&开发者
  • 价格体系
  • 合作伙伴
联系我们
用户手册
GraphQL API
APIJson
Restful API
Code Example

过滤

如果想要在列表中筛选出符合一定条件的数据,有以下几种方法。

1.逻辑运算

如查询符合 id 为指定数值的数据

请求:

{
    "[]": {
        "P88666_moment": {
            "id{}": [1692758038614,1692757999911]
        }
    }
}

可查询出id为1692758038614,1692758038614的两条数据。这里可以逻辑运算符,比如 查询id 是 300 到 400 之间的,可使用"id&{}":">=300,<=400"

逻辑符号一共有三种,&|!

默认的逻辑关系是|,也就是说"id|{}":"<=300,>=400""id{}":"<=300,>=400"等价。

!主要用于反选,黑名单之类的,比如"id!{}":[12,15,32]表示id不在 12,15,32 内的其他数据。

还可以多个条件组合使用,如下所示,表示 id 在 10 到 40 之间,但是却不包含 12 的数据。

{
  "[]": {
    "P88666_moment": {
      "id&{}": ">=10,<=40",
      "id!{}": [12],
    }
  }
}

2.模糊查询

{
  "[]": {
    "P88666_moment": {
      "content$": "%今天%",
    }
  }
}

使用方式有多种:

keyword%,以keyword开头的字符串。

%keyword,以keyword结束的字符串。

%keyword%,包含keyword的字符串,如:keyword123123keyword123keyword123

%k%e%y%,包含字母k,e,y的字符串

还有一种比较便捷的方式,我们这里如果使用"content~":"keyword"来代替"content$":"%keyword%",同样可以表示包含某字符串。

 

由于Restful调用的资源和API请求是相对应的。例如上述对于P88666_moment表的增删改查等相关操作,接口地址URL中均包含P88666_moment,这也就导致了Restful API不支持单次多表关联查询。

    过滤

    如果想要在列表中筛选出符合一定条件的数据,有以下几种方法。

    1.逻辑运算

    如查询符合 id 为指定数值的数据

    请求:

    {
        "[]": {
            "P88666_moment": {
                "id{}": [1692758038614,1692757999911]
            }
        }
    }

    可查询出id为1692758038614,1692758038614的两条数据。这里可以逻辑运算符,比如 查询id 是 300 到 400 之间的,可使用"id&{}":">=300,<=400"

    逻辑符号一共有三种,&|!

    默认的逻辑关系是|,也就是说"id|{}":"<=300,>=400""id{}":"<=300,>=400"等价。

    !主要用于反选,黑名单之类的,比如"id!{}":[12,15,32]表示id不在 12,15,32 内的其他数据。

    还可以多个条件组合使用,如下所示,表示 id 在 10 到 40 之间,但是却不包含 12 的数据。

    {
      "[]": {
        "P88666_moment": {
          "id&{}": ">=10,<=40",
          "id!{}": [12],
        }
      }
    }

    2.模糊查询

    {
      "[]": {
        "P88666_moment": {
          "content$": "%今天%",
        }
      }
    }

    使用方式有多种:

    keyword%,以keyword开头的字符串。

    %keyword,以keyword结束的字符串。

    %keyword%,包含keyword的字符串,如:keyword123123keyword123keyword123

    %k%e%y%,包含字母k,e,y的字符串

    还有一种比较便捷的方式,我们这里如果使用"content~":"keyword"来代替"content$":"%keyword%",同样可以表示包含某字符串。

     

    由于Restful调用的资源和API请求是相对应的。例如上述对于P88666_moment表的增删改查等相关操作,接口地址URL中均包含P88666_moment,这也就导致了Restful API不支持单次多表关联查询。