REST Resource: projects.databases.documents

Risorsa: documento

Un documento Firestore.

Non deve superare 1 MiB-4 byte.

Rappresentazione JSON
{
  "name": string,
  "fields": {
    string: {
      object (Value)
    },
    ...
  },
  "createTime": string,
  "updateTime": string
}
Campi
name

string

Il nome della risorsa del documento, ad esempio projects/{projectId}/databases/{databaseId}/documents/{document_path}.

fields

map (key: string, value: object (Value))

Un oggetto contenente un elenco di "key": value coppie. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

createTime

string (Timestamp format)

Solo output. L'ora in cui è stato creato il documento.

Questo valore aumenta monotonicamente quando un documento viene eliminato e poi ricreato. Può anche essere confrontato con i valori di altri documenti e con l'readTime di una query.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo output. L'ora dell'ultima modifica del documento.

Questo valore viene inizialmente impostato su createTime e poi aumenta in modo monotonico a ogni modifica al documento. Può anche essere confrontato con i valori di altri documenti e con l'readTime di una query.

Un timestamp in formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

Metodi

batchGet

Recupera più documenti.

batchWrite

Applica un gruppo di operazioni di scrittura.

beginTransaction

Avvia una nuova transazione.

commit

Esegue il commit di una transazione e, facoltativamente, aggiorna i documenti.

createDocument

Crea un nuovo documento.

delete

Elimina un documento.

get

Recupera un singolo documento.

list

Elenca i documenti.

listCollectionIds

Elenca tutti gli ID raccolta sotto un documento.

listDocuments

Elenca i documenti.

partitionQuery

Esegue il partizionamento di una query restituendo cursori di partizione che possono essere utilizzati per eseguire la query in parallelo.

patch

Aggiorna o inserisce un documento.

rollback

Esegue il rollback di una transazione.

runAggregationQuery

Esegue una query di aggregazione.

runQuery

Esegue una query.