Couchdb :: client :: doc

Couchdb :: Documento client
Scarica ora

Couchdb :: client :: doc Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Perl Artistic License
  • Prezzo:
  • FREE
  • Nome editore:
  • Robin Berjon
  • Sito web dell'editore:
  • http://search.cpan.org/~rberjon/XML-XPathExt-0.01_01/XPathExt.pm

Couchdb :: client :: doc Tag


Couchdb :: client :: doc Descrizione

COUCHDB :: Documento client COUCHDB :: Cliente :: Doc è un couchdb :: Document Document.synopsis $ doc-> dati -> {foo} = 'New bar'; $ DOC-> Addattachment ('file.xml', 'Application / XML', '); $ doc-> aggiornamento; $ DOC-> Elimina; questo modulo rappresenta i documenti nel database di Couchdb. Non abbiamo ancora affrontato una serie di opzioni come il recupero delle revisioni e lo stato di revisione. Costruttore di revisione. Prende un hash o hashref di opzioni: DB che è il genitore Couchdb :: client :: DB oggetto e è richiesto; l'ID del documento e il revino se noto; un hashref di dati essere il contenuto; e un hashref di allegati se presente. Il campo ID deve essere un nome documento valido (CouchDB accetta qualsiasi cosa, ma le cose che non sono uri non sono ancora state testate). Il campo REV deve essere una revisione valida di couchdb, si consiglia di toccarlo solo se sai cosa stai facendo. Il campo Data è un normale Hashref perl che può avere contenuti annidati. Le sue chiavi non devono contenere campi che sono con un sottolineatura (_) poiché quelli sono riservati a Couchdb. Il campo degli allegati deve essere strutturato nel modo in cui il couchdb si aspetta. È un hashref con i nomi degli attaccamenti come tasti e hashref come valori. Quest'ultimo ha content_type e campi dati che sono il tipo di supporto MIME del contenuto e dei dati in base a linea singola64. Si consiglia di manipolare questo attraverso gli aiutanti. Non è raccomandato che questo costruttore venga utilizzato direttamente, ma piuttosto che >> essere utilizzato invece. Accessori di sola lettura per l'accessorio di sola lettura ID.REV per l'accessorio di revisione.Data per il contenuto. Vedi sopra per i vincoli su questo Hersef. Si noti che ciò modifica solo i dati sul lato client, è necessario creare / aggiornare l'oggetto per essere memorizzato. Attacco accessori di lettura-scrittura per gli allegati. Vedi sopra per i vincoli su questo Hersef. Si noti che ciò modifica gli allegati solo sul lato client, è necessario creare / aggiornare l'oggetto per essere memorizzato.uriname restituisce la parte del percorso per questo oggetto (se ha un ID, altrimenti undef).. Creazione causa il documento essere creato nel DB. Getterà un'eccezione se l'oggetto ha già una revisione (poiché ciò indicherebbe che è già nel DB) o se l'operazione di archiviazione effettiva fallisce. Se l'oggetto ha un ID, lo metterà all'URI, altrimenti posterà e imposterà il suo ID in base al risultato. Ritorna da solo, con il campo REV aggiornato.ContentForsubmit Un aiutante che restituisce una struttura dati che corrisponde a quella del JSON che verrà inviato come parte di un'operazione di creazione / aggiornamento.Retrieve carica il documento dal database, inizializzando tutti i suoi campi nel processi. Lancerà un'eccezione se il documento non può essere trovato o per problemi di connessione. Restituisce l'oggetto. Si noti che il campo allegati se definito conterrà stub e non il contenuto completo. Il recupero dei dati effettivi viene eseguita utilizzando Fetchattachment.update come creare, ma funziona solo sui documenti già in DB.Delete elimina il documento e ripristina l'oggetto (aggiornando il suo rev). Restituisce l'oggetto (che è ancora perfettamente utilizzabile). Gruppi un'eccezione se il documento non viene trovato o per problemi di connessione.Fetchattachment $ Il nome recupera l'allegato con il nome specificato e restituisce il suo contenuto. Getta un'eccezione se l'allegato non può essere recuperato, o se l'oggetto non ha avuto conoscenza di tale allegato.Aggiungere il nome $, $ content_type, $ dati aggiunge un allegato al documento con un determinato nome, tipo di supporto MIME e dati. I dati sono l'originale, non la versione base64 che viene gestita internamente. L'oggetto viene restituito.Tobase64 $ Dati Un semplice aiutante che restituisce i dati in base64 di un modulo accettabile per couchdb (su una singola riga) .Retrievefromrev $ Rev reatches una specifica revisione di un documento e restituisce come un nuovo oggetto DOC. Questo per evitare di distruggere il tuo oggetto DOC. Getta eccezioni se non riesce a connettere o trovare il documento.RevulsInfo restituisce un arrayRef o Hashresf indicando il revino delle revisioni precedenti e il loro stato (essere disco, mancante, cancellato). Getta eccezioni se non riesce a connettere o trovare il documento. Requisiti: · Perl.


Couchdb :: client :: doc Software correlato