zoukankan      html  css  js  c++  java
  • UniConnector平台

    API地址

    https://d.uniconnector.com

    Token设计

    Header: 
      X-Uniconnector-Api-Key : {{ 订阅成功后,生成的Api-Key }}

    查询URL体

    URL Method 功能
    /tablename POST 插入一条记录
    /tablename/pkId  GET 读取指定Id记录
    /tablename/pkId PUT 更新指定Id记录
    /tablename GET 查询数据表内所有记录
    /tablename/relation GET 查询一对一,一对多表联合的记录
    /tablename/pkId DELETE 删除一条记录
    /tablename DELETE 删除多条记录

     

    条件JSON体

    fields 字段选择

    // 查询指定列(不传fields,查询所有列)

    {
      "fields": { "id" , "name", "age"}
    } 

    page 分页逻辑

    {
      "limit" :  10, //取出10条记录
      "skip" :  20 //从第20条记录开始
    } 

    where 过滤

    {
      "where":  { "id" : 10,  "name": "tom" , "age: 18 }
    }

    order 排序

    {
      "order":  "createDate desc"
    }

    and 逻辑与

    {
      "where":  {
           "and":  [
                {"id" : 10}, 
                {"name": "tom" },
                { "age": 18}
          ]
      }
    }

    or 逻辑或

    {
      "where":  {
           "or":  [
                {"id" : 10}, 
                {"name": "tom" },
                { "age": 18}
          ]
      }
    }

    gt 大于(>) , gte 大于或等于(> =) ,lt 小于(<),  lte 小于或等于(< =), ne 不等于(!=) 

    {
      "where": {
            "price": {"gt": 100},
            "price": {"lt": 500}
      }
    } 

    between 在…之间

    {   
        "where": {         
            "price":{
          "between": [100, 500]        
             }   
         } 
    }                     

    inq,nin 在/不在一个数组之内

    {  
      "where":{ 
          "id": {"inq": [10, 11, 12]} 
      } 
    }

    like,nlike like/not like 操作符返回符合正则表达式的数据

    { 
      "where":{ 
            "title":{ "like": "中国%" }, 
            "name":{ "nlike": "微服务%" } 
      } 
    }
    

     

    例子: 查询开户行在工商银行icbc,公司地址为95 Street的注册公司名称和经营范围描述,按注册日期倒序排序,从第20条记录开始,取出10条记录。

     

    var filter = {
        "fields":{"name", "description"},
       "where":{"bank": "icbc", "address": "95 Street "},
       "order": "createDate DESC", 
       "limit": 10,
         "skip":20
    }
    $.ajax({
          "url": "https://d.uniconnector.com/api/Company?filter=" + encodeURIComponent(JSON.stringify(filter)),
          "type": "GET",
          "headers": {
            "X-UniConnector-APIKey": "{{API_key}}"
          }
    }).done(function (data, status, header) {
          //成功回调方法
    }).fail(function (header, status, errorThrown) {
          //失败回调方法
    })

      

  • 相关阅读:
    Git学习-创建版本库
    使用Vim编辑器,如何退出
    设置既定目录的命令提示符
    字符数组和字符串
    一波杂乱的分享
    全国软件设计大赛C/C++语言练习
    HDU 1720、1062、2104、1064、2734、1170、1197、2629
    hdu 2000-2010 ACM
    HDU——算法练习1000 1089-1096
    爬虫学习笔记之为什么要设置超时时间,怎么设置(使用selenium)
  • 原文地址:https://www.cnblogs.com/jerryqm/p/11556123.html
Copyright © 2011-2022 走看看