我有疑问,我想将数据从我的PC(Windows)发送到数据库(back4app.com)。 为此,我可以使用cURL的API请求。 我在DB中保存数据的代码:
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
在我的数据库中,我在一列中收到所有数据:
但我需要每列中的每一行。 EX:
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
那么,我怎么能像上面的例子一样,将我的数据保存在DB
中答案 0 :(得分: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循环包装它以使其添加许多对象。