我没有看到任何使用 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 回答