Учебники

CouchDB — Создание базы данных

База данных — это самая внешняя структура данных в CouchDB, где хранятся ваши документы. Вы можете создать эти базы данных, используя утилиту cURL, предоставляемую CouchDB, а также Futon веб-интерфейс CouchDB.

Создание базы данных с помощью утилиты cURL

Вы можете создать базу данных в CouchDB, отправив HTTP-запрос на сервер, используя метод PUT через утилиту cURL. Ниже приведен синтаксис для создания базы данных —

$ curl -X PUT http://127.0.0.1:5984/ database name

Используя -X мы можем указать используемый HTTP-метод запроса. В этом случае мы используем метод PUT. Когда мы используем операцию / метод PUT, содержимое URL указывает имя объекта, которое мы создаем с помощью HTTP-запроса. Здесь мы должны отправить имя базы данных, используя запрос put в URL для создания базы данных.

пример

Используя приведенный выше синтаксис, если вы хотите создать базу данных с именем my_database , вы можете создать ее следующим образом

curl -X PUT http://127.0.0.1:5984/my_database
{
   "ok":true
}

В ответ сервер вернет вам JSON-документ с содержимым «ok»true, что означает, что операция прошла успешно.

верификация

Проверьте, создана ли база данных, перечислив все базы данных, как показано ниже. Здесь вы можете увидеть имя вновь созданной базы данных «my_database» в списке.

$ curl -X GET http://127.0.0.1:5984/_all_dbs

[ "_replicator " , " _users " , " my_database " ]

Создание базы данных с использованием Futon

Чтобы создать базу данных, откройте http://127.0.0.1:5984/_utils/ . Вы получите обзорную / индексную страницу CouchDB, как показано ниже.

Домашняя страница Футон

На этой странице вы можете увидеть список баз данных в CouchDB, опциональная кнопка Создать базу данных слева.

Теперь нажмите на ссылку создать базу данных. Вы можете увидеть всплывающее окно « Создать новые базы данных» с запросом имени базы данных для новой базы данных. Выберите любое имя в соответствии с указанными критериями. Здесь мы создаем еще одну базу данных с именем tutorials_point. Нажмите на кнопку создания, как показано на следующем снимке экрана.