REST Resource: projects.databases.documents

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

Firestore दस्तावेज़.

1 एमआईबी से चार बाइट के बीच होना चाहिए.

जेएसओएन के काेड में दिखाना
{
  "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 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड का रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक हो सकते हैं. उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

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

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

RFC3339 यूटीसी "ज़ुलु" फ़ॉर्मैट में एक टाइमस्टैंप, जिसमें नैनोसेकंड का रिज़ॉल्यूशन और नौ फ़्रैक्शनल अंक हो सकते हैं. उदाहरण: "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

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