我没有看到任何使用Couchbase Python客户端批量插入文档的方法。有关如何使用REST API批量插入文档的任何示例?
答案 0 :(得分:2)
我在这里仅回答Couchbase,因为您可能知道它们是两个具有不同功能的不同项目。
Python SDK无法批量加载数据。
为此,您可以使用: - 标准的设置/添加方法 - 允许您将文件系统中的数据注入Couchbase Server的cbdocloader命令行工具,请参阅:http://www.couchbase.com/docs/couchbase-manual-2.0/couchbase-admin-cmdline-cbdocloader.html
答案 1 :(得分:0)
我在同步服务器RESTful API中使用了CURL脚本 示例JSON为属于sync user1的400001.json文件。
{"type": "task-list", "name": "Order400001", "owner": "user1", "_id" : "user1.S100400001" , "Order": { "OrderID": "S100400001", "Status": "In Transit", "Customer": "My Customer", "DateSubmitted": "12/21/2017", "PO": "123455", "SoldToAccount": "0001122333", "ShipToAccount": "0001122333", "Items": [{ "ItemID": "XXX", "ItemStatus": "In Transit", "ItemQty": "2", "ItemPrice": "1500", "ItemDescription": "MODULE XXX US CAN" }, { "ItemID": "XXXG", "ItemStatus": "In Transit", "ItemQty": "2", "ItemPrice": "15000", "ItemDescription": "MODULE XXX US CAN (GOLD)" } ] } }
那么像这样的剧本
curl -X POST" http://user:password@MyCouchBaseSyncServerHost:4984/orders/" -H"接受:application / json" -H" Content-Type:application / json" -H"授权:基本{你的钥匙在这里}" -d @ 401000.json