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