REST Resource: projects.databases.documents

संसाधन: दस्तावेज़

Firestore दस्तावेज़.

1 एमबी - 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 से भी की जा सकती है.

आरएफ़सी3339 यूटीसी के "ज़ुलू" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंक हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

सिर्फ़ आउटपुट के लिए. वह समय जब दस्तावेज़ को पिछली बार बदला गया था.

शुरुआत में यह वैल्यू createTime पर सेट होती है. इसके बाद, दस्तावेज़ में हर बदलाव के साथ यह वैल्यू एक जैसी होती है. इसकी तुलना, अन्य दस्तावेज़ों की वैल्यू और किसी क्वेरी के readTime से भी की जा सकती है.

आरएफ़सी3339 यूटीसी के "ज़ुलू" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड रिज़ॉल्यूशन और ज़्यादा से ज़्यादा नौ फ़्रैक्शनल अंक हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

तरीके

batchGet

एक से ज़्यादा दस्तावेज़ मिलते हैं.

batchWrite

लेखन संक्रियाओं का एक बैच लागू करता है.

beginTransaction

नया लेन-देन शुरू करता है.

commit

दस्तावेज़ों को अपडेट करते समय, ट्रांज़ैक्शन की प्रोसेस पूरी करता है.

createDocument

नया दस्तावेज़ बनाता है.

delete

दस्तावेज़ मिटाता है.

get

एक दस्तावेज़ मिलता है.

list

यह दस्तावेज़ की सूची है.

listCollectionIds

इसमें दस्तावेज़ के नीचे मौजूद सभी कलेक्शन आईडी की जानकारी होती है.

listDocuments

यह दस्तावेज़ की सूची है.

partitionQuery

किसी क्वेरी को, पार्टिशन कर्सर लौटाकर उसे पार्टीशन करता है. हालांकि, उसका इस्तेमाल क्वेरी को साथ-साथ चलाने के लिए किया जा सकता है.

patch

किसी दस्तावेज़ को अपडेट या शामिल करता है.

rollback

किसी लेन-देन को रोल बैक करता है.

runAggregationQuery

एग्रीगेशन क्वेरी चलाता है.

runQuery

क्वेरी चलाता है.