首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Quickbase调用的问题

Quickbase调用的问题
EN

Stack Overflow用户
提问于 2020-10-24 12:57:37
回答 1查看 434关注 0票数 0

我在下面使用JSON文档:

Quickbase

我正试图按照下面的recordId使用Quickbase更新记录,它运行得很好:

代码语言:javascript
复制
{
  "to": "my-table-id-goes-here",
  "data": [
    {


      "6": {
        "value": "nancy more is the value to be updated"
      },

"3": {
        "value": "recordId_to_be_used_to_make_updates"
      }

    }
  ]
  
}

我的问题:,我想更新、email、用户is 等于某些值的地方。

例如:在普通的SQL查询中,类似于"update mytable_name set name ='nancy more' where email='nancy@gmail.com' and userid=70"

可以用Quickbase吗?如果电子邮件字段为7,而用户Is字段为8或其他什么的话,是否有一种方法可以根据上面的代码实现?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-24 19:33:58

最终的结果是可能的,但不能通过一个API调用。Quick的insert/update记录API调用仅当密钥字段包含在记录有效载荷中时才更新记录(键字段默认为记录ID,但可以更改为表中的另一个字段)。如果您还不知道key字段的值,则需要先查询匹配的记录,然后使用返回的记录ID/key字段来执行更新。

例如,您可以查询电子邮件为"nancy@gmail.com“且用户is为70的记录:

代码语言:javascript
复制
POST https://api.quickbase.com/v1/records/query
QB-Realm-Hostname: host
Authorization: QB-USER-TOKEN userToken
Content-Type: application/json

{
    "from": "tableId",
    "where": "{7.EX.'nancy@gmail.com'}AND{8.EX.70}"
}

然后,可以使用返回的一组记录的id来执行更新。您如何读取响应并发出重新插入请求将取决于您所使用的语言。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64513539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档