我没有看到任何使用 Couchbase Python 客户端批量插入文档的方法。有关如何使用 REST api 批量插入文档的任何示例?
4982 次
2 回答
2
我在这里仅针对 Couchbase 回答,因为您可能知道它们是具有不同功能的 2 个不同项目。
Python SDK 无法批量加载数据。
为此,您可以使用: - 标准的设置/添加方法 - cbdocloader 命令行工具,允许您将文件系统中的数据注入 Couchbase 服务器,请参阅: http: //www.couchbase.com/docs/couchbase- manual-2.0/couchbase-admin-cmdline-cbdocloader.html
于 2013-02-07T06:57:43.177 回答
0
我将 CURL 脚本与 Sync Server RESTful API Example JSON 一起用作属于同步用户 1 的 400001.json 文件。
{“类型”:“任务列表”,“名称”:“Order400001”,“所有者”:“user1”,“_id”:“user1.S100400001”
,
“命令”: {
"订单ID": "S100400001",
“状态”:“在途”,
“客户”:“我的客户”,
“提交日期”:“2017 年 12 月 21 日”,
“PO”:“123455”,
"SoldToAccount": "0001122333",
"ShipToAccount": "0001122333",
“项目”: [{
"项目ID": "XXX",
"ItemStatus": "在途",
“项目数量”:“2”,
"ItemPrice": "1500",
"ItemDescription": "MODULE XXX US CAN"
},
{
"项目ID": "XXXG",
"ItemStatus": "在途",
“项目数量”:“2”,
"ItemPrice": "15000",
"ItemDescription": "MODULE XXX US CAN (GOLD)"
}
]
}
}
然后像这样的脚本
curl -X POST " http://user:password@MyCouchBaseSyncServerHost:4984/orders/ " -H "accept: application/json" -H "Content-Type: application/json" -H "Authorization: Basic {your key here }" -d @401000.json
于 2018-01-04T21:20:42.420 回答