Couchdb :: client :: doc

couchdb :: Client-Dokument
Jetzt downloaden

Couchdb :: client :: doc Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Robin Berjon
  • Website des Verlags:
  • http://search.cpan.org/~rberjon/XML-XPathExt-0.01_01/XPathExt.pm

Couchdb :: client :: doc Stichworte


Couchdb :: client :: doc Beschreibung

Couchdb :: Client-Dokument Couchdb :: client :: doc ist ein couchdb :: client document.synopsis $ doc-> daten -> {foo} = 'neue bar'; $ doc-> addattatachment ('file.xml', 'application / xml', '); $ doc-> update; $ doc-> löschen; Dieses Modul stellt Dokumente in der CouchDB-Datenbank dar. Wir befassen sich noch nicht mit einer Reihe von Optionen, z. B. Revisionen und Revisionsstatus. Nimmt einen Hash- oder HashRef von Optionen: db, das ist der übergeordnete COUDDB :: Client :: db-Objekt und ist erforderlich; die ID und der Rev des Dokuments, falls bekannt; ein Hashref von Daten ist der Inhalt; und ein Hashref von Anhänge, falls vorhanden. Das ID-Feld muss ein gültiger Dokumentenname sein (CouchDB akzeptiert alles, aber keine URI-Safe sind noch nicht getestet). Das REV-Feld muss eine gültige CouchDB-Revision sein, es wird empfohlen, dass Sie es nur berühren, wenn Sie wissen, was Sie tun. Das Datenfeld ist ein normaler Perl-HashRef, der einen verschachtelten Inhalt haben kann. Seine Tasten dürfen keine Felder enthalten, die mit einem Unterstrich (_) sind, da diese für CouchDB reserviert sind. Das Feld Anhänge muss auf der Weise strukturiert sein, wie CouchDB erwartet. Es ist ein Hashref mit Befestigungsnamen als Schlüssel und Hashrefs als Werte. Letztere verfügen über Content_Type und Datenfelder, die der MIME-Medientyp des Inhalts und die Daten in einer Single-Line-Basis64 sind. Es wird empfohlen, dass Sie dies stattdessen durch die Helfer manipulieren. Es wird nicht empfohlen, dass dieser Konstruktor direkt verwendet wird, sondern dass >> stattdessen verwendet wird. Siehe oben für die Einschränkungen auf diesem HASREF. Beachten Sie, dass dadurch nur die Daten auf der Clientseite ändert, Sie müssen das Objekt erstellen / aktualisieren, damit sie gespeichert werden. Siehe oben für die Einschränkungen auf diesem HASREF. Beachten Sie, dass dies nur die Anhänge auf der Clientseite ändert, Sie müssen das Objekt dafür erstellen / aktualisieren, damit sie gespeichert werden. in der dB erstellt werden. Es wird eine Ausnahme auswirft, wenn das Objekt bereits eine Revision hat (da dies darauf hindeuten, dass es bereits im DB ist) oder wenn der tatsächliche Speichervorgang fehlschlägt. Wenn das Objekt eine ID hat, wird es auf den URI gestellt, andernfalls wird es veröffentlicht und seine ID basierend auf dem Ergebnis eingestellt. Es kehrt sich zurück, mit dem REV-Feld aktualisiert Prozess. Wirf eine Ausnahme, wenn das Dokument nicht gefunden werden kann, oder für Anschlussfragen. Es gibt das Objekt zurück. Beachten Sie, dass das Feld Anhänge, falls definiert, Stubs und nicht den vollen Inhalt enthalten. Das Abrufen der tatsächlichen Daten erfolgt mithilfe von fetchattachment.update identificat als erstellen, funktioniert nur in Dokumenten, die bereits in der db.delete deutletiert werden. Löscht das Dokument und setzt das Objekt zurück (Aktualisierung seiner Rev). Gibt das Objekt zurück (was noch perfekt nutzbar ist). Wirft eine Ausnahme, wenn das Dokument nicht gefunden wird, oder für Anschlussprobleme.Fetchattachment $ Name holen den Anhang mit dem angegebenen Namen ab und gibt seinen Inhalt zurück. Wirt eine Ausnahme, wenn der Anhang nicht abgerufen werden kann, oder wenn das Objekt kein Kenntnis von einem solchen Anhang hatte Die Daten sind das Original, nicht die Base64-Version, die intern behandelt wird. Das Objekt wird zurückgesandt. Damit vermeiden Sie das Zerstören Ihres eigenen Doc-Objekts. Erwirbt Ausnahmen, wenn es nicht hergestellt wird, wenn es nicht hergestellt werden kann. Wirft Ausnahmen aus, wenn er das Dokument nicht anschließen oder finden kann. Anforderungen: · Perl.


Couchdb :: client :: doc Zugehörige Software