CouchDB - Criando um banco de dados

Banco de dados é a estrutura de dados mais externa do CouchDB, onde seus documentos são armazenados. Você pode criar esses bancos de dados usando o utilitário cURL fornecido pelo CouchDB, bem como Futon a interface da web do CouchDB.

Criando um banco de dados usando o utilitário cURL

Você pode criar um banco de dados no CouchDB enviando uma solicitação HTTP ao servidor usando o método PUT por meio do utilitário cURL. A seguir está a sintaxe para criar um banco de dados -

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

Usando −Xpodemos especificar o método de solicitação personalizado HTTP a ser usado. Neste caso, estamos usando o método PUT. Quando usamos a operação / método PUT, o conteúdo da url especifica o nome do objeto que estamos criando usando a solicitação HTTP. Aqui temos que enviar o nome do banco de dados usando put request na url para criar um banco de dados.

Exemplo

Usando a sintaxe fornecida acima, se você deseja criar um banco de dados com o nome my_database, você pode criá-lo da seguinte maneira

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

Como resposta, o servidor irá retornar um documento JSON com conteúdo “ok” - true indicando que a operação foi bem-sucedida.

Verificação

Verifique se o banco de dados foi criado, listando todos os bancos de dados conforme mostrado abaixo. Aqui você pode observar o nome de um banco de dados recém-criado," my_database " na lista.

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

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

Criando um banco de dados usando Futon

Para criar um banco de dados, abra o http://127.0.0.1:5984/_utils/. Você obterá uma página de visão geral / índice do CouchDB conforme mostrado abaixo.

Nesta página, você pode ver a lista de bancos de dados no CouchDB, um botão de opção Criar banco de dados no lado esquerdo.

Agora clique no link criar banco de dados. Você pode ver uma janela pop-upCreate New Databasespedindo o nome do banco de dados para o novo banco de dados. Escolha qualquer nome seguindo os critérios mencionados. Aqui estamos criando outro banco de dados com o nome tutorials_point. Clique no botão criar como mostrado na imagem a seguir.