Inhaltsverzeichnis
Machen Sie Interaktionen mit CouchDB Es ist ganz einfach, wenn wir Zugang zu haben Futon und über die grafische Oberfläche können wir mit der Erstellung von Dokumenten und Sammlungen beginnen, dies funktioniert jedoch nur, wenn wir über eine grafische oder Weboberfläche verfügen. In anderen Umgebungen benötigen wir sicherlich eine Schnittstelle über a Internetservice um die Strukturen aufzubauen, die wir brauchen.Eine sehr einfache Möglichkeit, eine "nicht-grafische" Verbindung herzustellen, ist durch cURL da wir mit diesem Tool Anfragen unter den verschiedenen Methoden senden können HTTP was unterstützt CouchDB und wir können es auch für andere Zwecke als die Verwendung von CouchDB.
Anforderungen
1- Wir benötigen eine funktionsfähige Installation von CouchDBFür die ersten Schritte in diesem Tool können Sie den folgenden Link eingeben, wenn wir den Administrator-Benutzer eingerichtet haben, benötigen wir Ihren Benutzernamen und Ihr Passwort.
2- Eine Internetverbindung ist erforderlich, um die Voraussetzungen für die Installation von . herunterzuladen cURL.
3- Wir benötigen auch Berechtigungen zum Installieren von Anwendungen, da im Falle, dass sie nicht vorhanden sind cURL du musst es installieren.
cURL unter Linux installieren
Wenn wir Systeme verwenden, die auf Linux Was Ubuntu oder LinuxMint Die Installation von cURL Es ist so einfach, dass Sie einfach den folgenden Befehl von der Konsole aus verwenden:
sudo apt-get updatesudo apt-get install curl libcurl3 libcurl3-dev php5-curlDies gibt uns alle notwendigen Werkzeuge, um die Ausführung durchführen zu können cURL von unserer Kommandozeile aus und können so mit CouchDB.
Installation de cURL unter Windows
In Fenster Leider ist der Prozess etwas komplexer, um die Installation von zu erreichen cURLEs ist jedoch keine unmögliche Aufgabe, wir werden die Schritte beschreiben, die erforderlich sind, um dieses Ziel zu erreichen, bevor wir mit interagieren CouchDB.
1- Installieren Sie die Dateien Visual C++ 2008 Ja 2010 namens weitervertreibbarWir können diese kostenlos und für 32-Bit- und 64-Bit-Plattformen erhalten. In unserem Fall verwenden wir im folgenden Link die 64-Bit-Plattform.
VERGRÖSSERN
VERGRÖSSERN
5- Schließlich müssen wir das Zertifikat installieren SSL, dieser Schritt ist sehr wichtig und wir sollten ihn nicht überspringen, dafür gehen wir auf die folgende Webseite, dort werden wir die Datei herunterladen cacert.pem und wir werden es dorthin kopieren, wo wir es installieren cURL Im vorherigen Schritt haben wir es schließlich umbenannt in curl-ca-bundle.crt.
6- Wir öffnen eine Konsole mit cmd und wir gehen zu dem Ordner, in dem wir haben Locken und das vorherige Zertifikat und wir führen aus curl.exe --help um die verschiedenen verfügbaren Befehle anzuzeigen. Damit haben wir schon cURL auf unserem Computer installiert.
Aufbau unserer ersten Verbindung mit CouchDB
Da wir das Kommunikationstool mit dem Service haben und theoretisch müssen wir vorbereitet sein CouchDB, jetzt werden wir testen, ob wir eine Verbindung herstellen können, dafür in der Konsole, wo wir haben Locken wir werden folgendes ausführen:
curl http: //127.0.0.1:5984curl.exe http: //127.0.0.1:5984Die erste Option funktioniert für uns Linux und der zweite in Fenster, da sich nur die ändert .exe am Ende des Befehls und da wir das Tutorial unter Windows erstellen, werden wir das zweite für die restlichen Beispiele beibehalten. Beim Ausführen der vorherigen Anweisung wird der Server CouchDB Sie müssen antworten, indem Sie uns eine Nachricht mit der Version davon zeigen.
Erstellen Sie eine Datenbank
Nach der Philosophie der Dienstleistung SICH AUSRUHEN Elementerstellung fällt auf die Methode HTTP-PUT, deshalb müssen wir, wenn wir eine Datenbank erstellen möchten, nur eine PUT-Anfrage senden von cURL und damit können wir das Ziel erreichen, dafür können wir Folgendes ausführen:
curl.exe -X PUT http: //127.0.0.1:5984/test-bdWas ist nach der Adresse von CouchDB ist der Name, den unser Datenbank Dies sollte uns ein Ergebnis wie das folgende geben:
http://benutzer:[email protected]:5984/Nachdem wir dies wissen, wiederholen wir den Befehl mit den erforderlichen Einstellungen:
curl.exe -X PUT http: //root:[email protected]:5984/db-testJetzt sehen wir, dass eine OK-Meldung bedeutet, dass der Vorgang korrekt abgeschlossen wurde:
curl.exe -X GET http: //root:[email protected]:5984/db-test
Erstellen Sie ein Dokument in der Datenbank
Jetzt kommen wir zum interessantesten Teil des Tutorials, da wir unsere Datenbank haben, werden wir sicherlich daran interessiert sein, etwas darin zu speichern, dafür müssen wir Dokumente einfügen. Die Dokumente in CouchDB sind unter der Struktur zusammengesetzt JSON, auf diese Weise müssen wir die Daten übermitteln, damit sie verarbeitet werden können.
In cURL Wir müssen nur den Header der Anfrage, die wir senden, erstellen und angeben, dass dies der Fall ist JSON, dann verraten wir euch die Route unserer Datenbank die wir erstellt haben, aber in diesem Fall mit der Methode POST, und schließlich übergeben wir Ihnen den Inhalt unseres neuen Dokuments.
Sehen wir uns den folgenden Code an, der es uns ermöglicht ein Dokument hinzufügen zu der Datenbank, die wir in der vorherigen Übung erstellt haben:
curl.exe -H "Inhaltstyp: Anwendung / json" -X POST http: //root:[email protected]:5984/db-test -d \ "{\" title \ ": \" First Document \ "}"Beachten Sie, dass wir Escape-Bars für die doppelten Anführungszeichen innerhalb des JSON, dies würde uns eine OK-Nachricht geben, genau wie beim Erstellen unserer Datenbank:
Nach id konsultieren
Der letzte Absatz des vorherigen Beispiels führt uns zu dieser neuen Übung, die darin besteht, ein Dokument von uns zu konsultieren Datenbank, dafür müssen wir einfach eine Anfrage stellen BEKOMMEN und übergeben Sie die Identifikationsnummer nach dem Namen der Datenbank, zum Beispiel:
curl.exe -X GET http: //root:[email protected]:5984/test-bd/90c25e76138e8341bfa1241a3700098eErinnern wir uns daran gehen sind in jedem Team unterschiedlich, da es ein hash eindeutig, sodass sie die ID entsprechend ihrer eigenen Abfrage eingeben müssen. Dies führt am Ende zu folgendem Ergebnis, wie wir im folgenden Bild sehen können:
Die letzte Methode, die wir nicht gesehen haben, ist die von LÖSCHEN, dies, wie der Name schon sagt, ermöglicht es uns, Ressourcen zu eliminieren, es ist sehr mächtig, da es von unserem Server extrahiert, was mit den Suchparametern desselben übereinstimmt.
Lass uns die löschen Datenbank die wir erstellt haben, um zu demonstrieren, wie wir es verwenden können, müssen wir einfach den folgenden Befehl verwenden:
curl.exe -X LÖSCHEN http: //root:[email protected]:5984/test-bdDies wird beseitigen Datenbank Lassen Sie uns zusammen mit all Ihren Dokumenten, also müssen wir bei dieser Methode vorsichtig sein, sehen, wie das Ergebnis ist: