Wie lade ich ein design-Dokument in der CouchDB mit cURL?
Ich versuche zu lernen CouchDB und ich kann Ansichten erstellen und wie in einem Futon, aber ich möchte schreiben, dass meine design-Dokumente auf dem desktop, und laden Sie Sie mithilfe von cURL. Die 'Definitive Guide' zeigt Aktualisierung von Inhalten Dokumente mit cURL, aber alle design-Dokumente werden entweder auf einem Futon oder CouchApp.
Ich würde gerne laden Sie sich die aktuelle design-doc) in eine lokale Datei, Bearbeiten Sie die Datei und senden Sie es zurück an CouchDB.
Was sind die cURL-Befehle zum download und upload von CouchDB design-Dokumente?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Laden Sie die design-Datei "Aufgabe" in der Datenbank "dev-Aufgabe", um die Datei "Aufgabe.json" :
Sobald die Datei bearbeitet wird, können Sie setzen Sie Sie zurück.
Dies funktioniert, weil
task.json
enthält eine entsprechende Revisionsnummer. Wenn Sie möchten, ändern Sie die Datei erneut, müssen Sie erneut laden Sie es zunächst auf die neueste Version Nummer.Trotz der Antwort von Victor Nicollet wahr ist, ist es meist ratsam, einen Blick auf CLI-tools wie CouchApp.
- Einfach zu starten und sehr effektiv.
Auch diese Werkzeuge sind stabil, haben schon reifte vor langer Zeit, und ständig zu verbessern, angetrieben von der Gemeinschaft der Beitragszahler.
Warum?
Ein editor wäre erforderlich, um zu konvertieren, die Funktion auf ein brauchbares format zu Bearbeiten, und stringify es wieder.
Lösung dieser Probleme sind CLI-utilities, mit denen der editor arbeitet auf der normalen JavaScript-Dateien, die er dann überprüfen kann, in ein SCM wie code-Dateien der gleichen Art, wie er verwendet wird, und auf Kommando müssen Sie die CLI-tool konvertieren Sie Sie in ein gültiges JSON-für ihn, und laden Sie Sie auf das Ziel CouchDB zusammen mit der auch immer alle Anhänge, die Sie benötigen, um zu aktualisieren, wenn überhaupt.
Solche Lösungen wären :
Ich persönlich benutze couchapp über NodeJS.
Spaß haben 🙂
AKTUALISIERT, ~2 Jahre später
Hier ist ein weiteres tool, das erwähnenswert, obwohl ich muss sagen, ich bin bios über es.
Es heißt ddocs. Es basiert auf den gleichen Prinzipien wie Knoten-couchapp, und es ist gerichtet auf die kontinuierliche integration fließt, sowie der persönlichen Entwicklung. Es verwendet einen bestimmten Abschnitt im Paket.json zu halten, Infos über den Einsatz von ddocs, und ermöglicht es dem Entwickler/build-server überschreiben config mit CLI args.