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 coppie "key": value . Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

createTime

string ( Timestamp format)

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

Questo valore aumenta in modo monotono quando un documento viene eliminato e poi ricreato. Può anche essere confrontato con valori di altri documenti e con il readTime di una query.

Un timestamp in formato RFC3339 UTC "Zulu", 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 uscita. L'ora in cui il documento è stato modificato l'ultima volta.

Questo valore è inizialmente impostato su createTime quindi aumenta in modo monotono con ogni modifica al documento. Può anche essere confrontato con valori di altri documenti e con il readTime di una query.

Un timestamp in formato RFC3339 UTC "Zulu", 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

Ottiene più documenti.

batchWrite

Applica un batch di operazioni di scrittura.

beginTransaction

Avvia una nuova transazione.

commit

Esegue il commit di una transazione, aggiornando facoltativamente i documenti.

createDocument

Crea un nuovo documento.

delete

Elimina un documento.

get

Ottiene un singolo documento.

list

Elenca i documenti.

listCollectionIds

Elenca tutti gli ID di raccolta sotto un documento.

listDocuments

Elenca i documenti.

partitionQuery

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

patch

Aggiorna o inserisce un documento.

rollback

Ripristina una transazione.

runAggregationQuery

Esegue una query di aggregazione.

runQuery

Esegue una query.