Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

REST Resource: projects.databases.documents

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

एक फायरस्टार दस्तावेज़।

1 मिब - 4 बाइट से अधिक नहीं होना चाहिए।

JSON प्रतिनिधित्व
{
  "name": string,
  "fields": {
    string: {
      object (Value)
    },
    ...
  },
  "createTime": string,
  "updateTime": string
}
खेत
name

string

दस्तावेज़ का संसाधन नाम, उदाहरण के लिए projects/{project_id}/databases/{database_id}/documents/{document_path}

fields

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

दस्तावेज़ के क्षेत्र।

मानचित्र कुंजियाँ फ़ील्ड नामों का प्रतिनिधित्व करती हैं।

एक साधारण फ़ील्ड नाम केवल वर्ण हैं a करने के लिए z , A करने के लिए Z , 0 को 9 या, _ और के साथ शुरू नहीं होना चाहिए 0 को 9 । उदाहरण के लिए, foo_bar_17

नियमित अभिव्यक्ति से मेल खाने वाले फ़ील्ड नाम __.*__ आरक्षित हैं। कुछ प्रलेखित संदर्भों को छोड़कर आरक्षित क्षेत्र के नाम निषिद्ध हैं। UTF-8 के रूप में दर्शाई गई मानचित्र कुंजियाँ 1,500 बाइट से अधिक नहीं होनी चाहिए और खाली नहीं हो सकती हैं।

फ़ील्ड पथ का उपयोग अन्य संदर्भों में किया जा सकता है, जो यहाँ परिभाषित संरचित फ़ील्ड्स को संदर्भित करता है। mapValue , फ़ील्ड पथ को उन mapValue के सरल या उद्धृत फ़ील्ड नामों द्वारा दर्शाया जाता है, mapValue द्वारा सीमांकित किया गया है . । उदाहरण के लिए, संरचित फ़ील्ड "foo" : { mapValue: { "x&y" : { stringValue: "hello" }}} को फ़ील्ड पथ foo.x&y द्वारा दर्शाया जाएगा।

फ़ील्ड पथ के भीतर, एक उद्धृत फ़ील्ड नाम ` साथ शुरू और समाप्त होता है और इसमें कोई भी वर्ण हो सकता है। , सहित कुछ वर्ण ` एक का उपयोग कर फरार हो जाना चाहिए \ । उदाहरण के लिए, `x&y` x&y प्रतिनिधित्व करता है bak`tik `bak\`tik` प्रतिनिधित्व bak`tik

"key": value की सूची वाली एक वस्तु "key": value जोड़े। उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }

createTime

string ( Timestamp format)

केवल आउटपुट। जिस समय दस्तावेज़ बनाया गया था।

यह मान एकाकी रूप से बढ़ जाता है जब कोई दस्तावेज़ हटा दिया जाता है तो फिर से बनाया जाता है। इसकी तुलना अन्य दस्तावेजों के मूल्यों और क्वेरी के readTime से भी की जा सकती है।

RFC3339 UTC "ज़ुलु" प्रारूप में टाइमस्टैम्प, नैनोसेकंड रिज़ॉल्यूशन और नौ अंशों तक के अंकों के साथ। उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z"

updateTime

string ( Timestamp format)

केवल आउटपुट। जिस समय दस्तावेज़ को अंतिम बार बदला गया था।

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

RFC3339 UTC "ज़ुलु" प्रारूप में टाइमस्टैम्प, नैनोसेकंड रिज़ॉल्यूशन और नौ अंशों तक के अंकों के साथ। उदाहरण: "2014-10-02T15:01:23Z" और "2014-10-02T15:01:23.045123456Z"

तरीके

batchGet

कई दस्तावेज मिलते हैं।

batchWrite

लिखने के संचालन के एक बैच को लागू करता है।

beginTransaction

एक नया लेनदेन शुरू करता है।

commit

वैकल्पिक रूप से दस्तावेज़ों को अपडेट करते समय, लेन-देन करता है।

createDocument

एक नया दस्तावेज़ बनाता है।

delete

एक दस्तावेज़ हटाता है।

get

एक ही दस्तावेज हो जाता है।

list

दस्तावेज सूचीबद्ध करता है।

listCollectionIds

एक दस्तावेज़ के नीचे सभी संग्रह आईडी सूचीबद्ध करता है।

partitionQuery

विभाजन क्वेरी को लौटा कर एक क्वेरी को समानांतर में क्वेरी को चलाने के लिए इस्तेमाल किया जा सकता है।

patch

किसी दस्तावेज़ को अद्यतन या सम्मिलित करता है।

rollback

एक लेन-देन वापस करता है।

runQuery

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