REST Resource: projects.databases.documents

리소스: Document

Firestore 문서

1MiB에서 4바이트를 초과하면 안 됩니다.

JSON 표현
{
  "name": string,
  "fields": {
    string: {
      object (Value)
    },
    ...
  },
  "createTime": string,
  "updateTime": string
}
필드
name

string

문서의 리소스 이름입니다(예: projects/{projectId}/databases/{databaseId}/documents/{document_path}).

fields

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

"key": value 쌍 목록을 포함하는 객체입니다. 예: { "name": "wrench", "mass": "1.3kg", "count": "3" }

createTime

string (Timestamp format)

출력 전용입니다. 문서가 생성된 시간입니다.

이 값은 문서를 삭제한 다음 다시 만들면 일정하게 증가합니다. 또한 다른 문서의 값 및 쿼리의 readTime와 비교할 수 있습니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

updateTime

string (Timestamp format)

출력 전용입니다. 문서가 마지막으로 변경된 시간입니다.

이 값은 처음에 createTime로 설정되며 문서가 변경될 때마다 일정하게 증가합니다. 또한 다른 문서의 값 및 쿼리의 readTime와 비교할 수 있습니다.

RFC3339 UTC 'Zulu' 형식의 타임스탬프입니다(나노초 단위, 소수점 이하 9자리). 예를 들면 "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z"입니다.

메소드

batchGet

여러 문서를 가져옵니다.

batchWrite

쓰기 작업을 일괄 적용합니다.

beginTransaction

새 트랜잭션을 시작합니다.

commit

트랜잭션을 커밋하고 필요에 따라 문서를 업데이트합니다.

createDocument

새 문서를 만듭니다.

delete

문서를 삭제합니다.

get

단일 문서를 가져옵니다.

list

문서를 나열합니다.

listCollectionIds

문서 아래에 모든 컬렉션 ID를 나열합니다.

listDocuments

문서를 나열합니다.

partitionQuery

쿼리를 병렬로 실행하는 데 사용할 수 있는 파티션 커서를 반환하여 쿼리의 파티션을 나눕니다.

patch

문서를 업데이트하거나 삽입합니다.

rollback

트랜잭션을 롤백합니다.

runAggregationQuery

집계 쿼리를 실행합니다.

runQuery

쿼리를 실행합니다.