3

我没有看到任何使用 Couchbase Python 客户端批量插入文档的方法。有关如何使用 REST api 批量插入文档的任何示例?

4

2 回答 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 回答