Я опробовал этот скрипт:
table_name = "table_name"
psql -d db_name -t -c "select array_to_json(array_agg(s)) from $table_name s" -o data.json
curl -X PUT http://127.0.0.1:5984/$table_name
curl -X POST -H "Content-Type: application/json" -d @data.json http://localhost:5984/test_db/_bulk_docs
Это прекрасно работает для меня, кроме данных файла. json. В этом только json массив объектов присутствует. Но чтобы сохранить эти документы в CouchDB, мы должны иметь метку «документы», ссылающуюся на этот массив.
Пример - данные, которые я получаю
[
{
"id" : 1,
"name" : "Bharat"
},
{
"id" : 2,
"name" : "Ravan"
}
]
Данные, которые я хочу -
{
"docs" : [
{
"id" : 1,
"name" : "Bharat"
},
{
"id" : 2,
"name" : "Ravan"
}
]
}
Есть ли способ достичь этого?