संसाधन: फ़ील्ड
डेटाबेस में एक फ़ील्ड को दिखाता है.
फ़ील्ड को उनके "कलेक्शन ग्रुप" के हिसाब से ग्रुप में बांटा जाता है, जो डेटाबेस में एक ही आईडी वाले सभी कलेक्शन को दिखाते हैं.
JSON के काेड में दिखाना |
---|
{ "name": string, "indexConfig": { object ( |
फ़ील्ड | |
---|---|
name |
ज़रूरी है. फ़ील्ड पाथ, कोई आसान फ़ील्ड नाम हो सकता है, उदाहरण के लिए फ़ील्ड पाथ को उदाहरण: (ध्यान दें: यहां टिप्पणियां मार्कडाउन सिंटैक्स में लिखी जाती हैं, इसलिए कोड ब्लॉक को दिखाने के लिए बैकटिक की एक अतिरिक्त लेयर होती है) खास |
indexConfig |
इस फ़ील्ड के लिए इंडेक्स कॉन्फ़िगरेशन. अगर नीति को सेट नहीं किया जाता है, तो फ़ील्ड इंडेक्स करने की सुविधा, |
ttlConfig |
इस |
इंडेक्स कॉन्फ़िगरेशन
इस फ़ील्ड के लिए इंडेक्स कॉन्फ़िगरेशन.
JSON के काेड में दिखाना |
---|
{
"indexes": [
{
object ( |
फ़ील्ड | |
---|---|
indexes[] |
इस फ़ील्ड के लिए इस्तेमाल किए जा सकने वाले इंडेक्स. |
usesAncestorConfig |
सिर्फ़ आउटपुट के लिए. सही होने पर, |
ancestorField |
सिर्फ़ आउटपुट के लिए. यह नीति उस |
reverting |
सही होने पर सिर्फ़ आउटपुट दिखाता है, लेकिन |
TtlConfig
उन दस्तावेज़ों के लिए TTL (टाइम-टू-लाइव) कॉन्फ़िगरेशन जिनमें यह Field
सेट है.
टाइमस्टैंप की वैल्यू को TTL की सुविधा वाले फ़ील्ड में स्टोर करना, दस्तावेज़ के खत्म होने का पूरा समय माना जाएगा. पुराने टाइमस्टैंप की वैल्यू से पता चलता है कि दस्तावेज़ की समयसीमा, तुरंत खत्म होने की ज़रूरी शर्तें पूरी करती है. किसी अन्य तरह के डेटा का इस्तेमाल करने या फ़ील्ड को खाली छोड़ देने से, हर दस्तावेज़ के लिए समयसीमा खत्म होने की सुविधा बंद हो जाएगी.
JSON के काेड में दिखाना |
---|
{
"state": enum ( |
फ़ील्ड | |
---|---|
state |
सिर्फ़ आउटपुट के लिए. TTL कॉन्फ़िगरेशन की स्थिति. |
राज्य
सभी दस्तावेज़ों पर TTL कॉन्फ़िगरेशन लागू करने की स्थिति.
एनम्स | |
---|---|
STATE_UNSPECIFIED |
स्थिति की जानकारी नहीं है या इसकी जानकारी नहीं है. |
CREATING |
TTL लागू किया जा रहा है. बदलाव को ट्रैक करने के लिए, लंबे समय से चल रही कार्रवाई चालू है. लिखे गए नए दस्तावेज़ों में अनुरोध के मुताबिक TTL (टीटीएल) लागू किए जाएंगे. मौजूदा दस्तावेज़ों पर जिन TTLs का अनुरोध किया गया है उन्हें अब भी प्रोसेस किया जा रहा है. सभी मौजूदा दस्तावेज़ों के TTLs प्रोसेस हो जाने के बाद, स्थिति 'ACTIVE' हो जाएगी. |
ACTIVE |
TTL सभी दस्तावेज़ों के लिए चालू है. |
NEEDS_REPAIR |
TTL कॉन्फ़िगरेशन सभी मौजूदा दस्तावेज़ों के लिए चालू नहीं किया जा सका. नए लिखे गए दस्तावेज़ों पर TTL (टीटीएल) लागू होगा. पिछली बार इस Field के लिए TTL चालू करने की कोशिश करते समय LRO वापस लौट आया था, और इसमें ज़्यादा जानकारी हो सकती है. |
तरीके |
|
---|---|
|
किसी फ़ील्ड के लिए मेटाडेटा और कॉन्फ़िगरेशन भेजता है. |
|
इस डेटाबेस के लिए फ़ील्ड कॉन्फ़िगरेशन और मेटाडेटा की जानकारी देता है. |
|
फ़ील्ड कॉन्फ़िगरेशन को अपडेट करता है. |