CouchDB - Tworzenie bazy danych
Baza danych to najbardziej zewnętrzna struktura danych w CouchDB, w której przechowywane są Twoje dokumenty. Możesz tworzyć te bazy danych za pomocą narzędzia cURL dostarczanego przez CouchDB, a także Futon, interfejsu internetowego CouchDB.
Tworzenie bazy danych za pomocą narzędzia cURL
Bazę danych można utworzyć w CouchDB, wysyłając żądanie HTTP do serwera metodą PUT za pomocą narzędzia cURL. Poniżej znajduje się składnia tworzenia bazy danych -
$ curl -X PUT http://127.0.0.1:5984/database name
Za pomocą −Xmożemy określić niestandardową metodę żądania HTTP, która ma być używana. W tym przypadku używamy metody PUT. Kiedy używamy operacji / metody PUT, zawartość adresu URL określa nazwę obiektu, który tworzymy za pomocą żądania HTTP. Tutaj musimy wysłać nazwę bazy danych za pomocą żądania umieszczenia w adresie URL, aby utworzyć bazę danych.
Przykład
Używanie powyższej składni, jeśli chcesz stworzyć bazę danych o nazwie my_database, możesz go utworzyć w następujący sposób
curl -X PUT http://127.0.0.1:5984/my_database
{
"ok":true
}
W odpowiedzi serwer zwróci Ci dokument JSON z zawartością “ok” - true co wskazuje, że operacja się powiodła.
Weryfikacja
Sprawdź, czy baza danych została utworzona, wymieniając wszystkie bazy danych, jak pokazano poniżej. Tutaj możesz obserwować nazwę nowo utworzonej bazy danych," my_database " na liście.
$ curl -X GET http://127.0.0.1:5984/_all_dbs
[ "_replicator " , " _users " , " my_database " ]
Tworzenie bazy danych za pomocą Futon
Aby utworzyć bazę danych, otwórz plik http://127.0.0.1:5984/_utils/. Otrzymasz stronę przeglądu / indeksu CouchDB, jak pokazano poniżej.
Na tej stronie możesz zobaczyć listę baz danych w CouchDB, przycisk opcji Utwórz bazę danych po lewej stronie.
Teraz kliknij łącze tworzenia bazy danych. Możesz zobaczyć wyskakujące okienkoCreate New Databasespytanie o nazwę bazy danych dla nowej bazy danych. Wybierz dowolną nazwę zgodnie z wymienionymi kryteriami. Tutaj tworzymy kolejną bazę danych o nazwie tutorials_point. Kliknij przycisk tworzenia, jak pokazano na poniższym zrzucie ekranu.