import json file to couch db-

前端 未结 7 1861
猫巷女王i
猫巷女王i 2020-12-14 04:27

If I have a json file that looks something like this:

{\"name\":\"bob\",\"hi\":\"hello\"}
{\"name\":\"hello\",\"hi\":\"bye\"}

Is there an o

7条回答
  •  遥遥无期
    2020-12-14 04:38

    It's not my solution but I found this to solve my issue:

    A simple way of exporting a CouchDB database to a file, is by running the following Curl command in the terminal window:

    curl -X GET http://127.0.0.1:5984/[mydatabase]/_all_docs\?include_docs\=true > /Users/[username]/Desktop/db.json
    

    Next step is to modify the exported json file to look like something like the below (note the _id):

    {
      "docs": [
          {"_id": "0", "integer": 0, "string": "0"},
          {"_id": "1", "integer": 1, "string": "1"},
          {"_id": "2", "integer": 2, "string": "2"}
      ]
    }
    

    Main bit you need to look at is adding the documents in the “docs” code block. Once this is done you can run the following Curl command to import the data to a CouchDB database:

    curl -d @db.json -H "Content-type: application/json" -X POST http://127.0.0.1:5984/[mydatabase]/_bulk_docs
    

    Duplicating a database If you want to duplicate a database from one server to another. Run the following command:

    curl -H 'Content-Type: application/json' -X POST http://localhost:5984/_replicate -d ' {"source": "http://example.com:5984/dbname/", "target": "http://localhost@:5984/dbname/"}'
    

    Original Post: http://www.greenacorn-websolutions.com/couchdb/export-import-a-database-with-couchdb.php

提交回复
热议问题