0

我有疑问,我想将数据从我的 PC(Windows)发送到数据库(back4app.com)。为此,我可以将 API 请求与 cURL 一起使用。我在数据库中保存数据的代码:

curl -X POST -d @testFile.txt \
-H "X-Parse-Application-Id: MY_KEY" \
-H "X-Parse-REST-API-Key: API_KEY" \
https://parseapi.back4app.com/classes/check

在我的 testFile.txt 我有这样的数据:

Text=TextLable&body=checkSaving2&data=20.12.2017
Text=TextLable&body=checkSaving2&data=20.12.2017
Text=TextLable&body=checkSaving2&data=20.12.2017
Text=TextLable&body=checkSaving2&data=20.12.2017
Text=TextLable&body=checkSaving2&data=20.12.2017
Text=TextLable&body=checkSaving2&data=20.12.2017
Text=TextLable&body=checkSaving2&data=20.12.2017
Text=TextLable&body=checkSaving2&data=20.12.2017

在我的数据库中,我在一列中收到所有数据:

1

但我需要每一列中的每一行。前任:

Column - Text:  Column - body:   Column - data:
TextLable       checkSaving2.     20.12.2017 
TextLable       checkSaving2.     20.12.2017 
TextLable       checkSaving2.     20.12.2017 
TextLable       checkSaving2.     20.12.2017 
TextLable       checkSaving2.     20.12.2017 

所以,我怎么能像上面的例子一样,将我的数据保存在数据库中

4

1 回答 1

1

我猜你正在寻找 Parse 批处理操作。

为了减少网络往返所花费的时间,您可以使用批处理端点在一次调用中创建、更新或删除多达 50 个对象。

使用批处理操作,您可以在一个 http 请求中嵌入许多解析 api 请求。例如:

curl -X POST \
  -H "X-Parse-Application-Id: ${APPLICATION_ID}" \
  -H "X-Parse-REST-API-Key: ${REST_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
        "requests": [
          {
            "method": "POST",
            "path": "/parse/classes/check",
            "body": {
                "body": "checkSaving2",
                "data": "20.2.2017"
            }
          },
          {
            "method": "POST",
            "path": "/parse/classes/check",
            "body": {
              "body": "checkSaving2",
              "data": "20.2.2017"

            }
          }
        ]
      }' \
  https://YOUR.PARSE-SERVER.HERE/parse/batch

在这里阅读更多:http: //docs.parseplatform.org/rest/guide/#batch-operations

或者,您可以只在每个 cURL 请求中添加一个对象,然后用 for 循环包装它,使其添加许多对象。

于 2018-04-03T07:38:06.447 回答