Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将JSON文档导入Cloudant NoSQL数据库_Json_Nosql_Cloudant - Fatal编程技术网

如何将JSON文档导入Cloudant NoSQL数据库

如何将JSON文档导入Cloudant NoSQL数据库,json,nosql,cloudant,Json,Nosql,Cloudant,我正在尝试将json文件导入Cloudant数据库。作为一个对这个话题知之甚少的人,这个简单的任务似乎非常困难。这段视频似乎做了我想完成的事情,但是,我无法跟随正在做的事情。有人能更清楚地解释一下这个过程吗?一种方法是使用\u bulk\u docs端点。例如,创建一个文件test.json: cat test.json { "docs": [ { "name": "stefan", "city": "bristol"

我正在尝试将json文件导入Cloudant数据库。作为一个对这个话题知之甚少的人,这个简单的任务似乎非常困难。这段视频似乎做了我想完成的事情,但是,我无法跟随正在做的事情。有人能更清楚地解释一下这个过程吗?

一种方法是使用
\u bulk\u docs
端点。例如,创建一个文件
test.json

cat test.json  
{
    "docs": [
        {
            "name": "stefan",
            "city": "bristol"
        },
        {
            "name": "bob",
            "city": "london"
        }
    ]
}
现在,您可以使用
curl
上传该文件,并将
docs
数组中的每个项目作为Cloudant文档进行上传:

curl -XPOST 'https://U:P@ACCT.cloudant.com/DB/_bulk_docs' \
     -Hcontent-type:application/json -d @test.json

[
    {
        "ok":true,
        "id":"2fd7e2584e58da82703350669f3b065c",
        "rev":"1-acf5731c338adbd23311f7513ae2c2c2"
    },
    {
        "ok":true,
        "id":"2fd7e2584e58da82703350669f3b07aa",
        "rev":"1-3a1c83440d0c91fcdd095e286fea9fb5"
    }
]
如果打开Cloudant仪表板,现在应该可以看到上载的文档