REST Resource: projects.databases.collectionGroups.fields

সম্পদ: ক্ষেত্র

ডাটাবেসের একটি একক ক্ষেত্র প্রতিনিধিত্ব করে।

ক্ষেত্রগুলিকে তাদের "সংগ্রহ গোষ্ঠী" দ্বারা গোষ্ঠীভুক্ত করা হয়, যা একই আইডি সহ ডাটাবেসের সমস্ত সংগ্রহকে উপস্থাপন করে।

JSON প্রতিনিধিত্ব
{
  "name": string,
  "indexConfig": {
    object (IndexConfig)
  },
  "ttlConfig": {
    object (TtlConfig)
  }
}
ক্ষেত্র
name

string

প্রয়োজন। ফর্ম projects/{projectId}/databases/{databaseId}/collectionGroups/{collectionId}/fields/{fieldPath}

একটি ক্ষেত্র পাথ একটি সাধারণ ক্ষেত্রের নাম হতে পারে, যেমন address বা mapValue-এর মধ্যে ক্ষেত্রগুলির একটি পথ, যেমন address.city , বা একটি বিশেষ ক্ষেত্রের পথ। একমাত্র বৈধ বিশেষ ক্ষেত্র হল * , যা যেকোনো ক্ষেত্রের প্রতিনিধিত্ব করে।

ক্ষেত্র পাথ (backtick). The only character that needs to be escaped within a quoted field path is the backtick character itself, escaped using a backslash. Special characters in field paths that must be quoted include: * , . , ``` (backtick), [ , ]`, সেইসাথে যেকোনো ascii প্রতীকী অক্ষর।

উদাহরণ: (দ্রষ্টব্য: এখানে মন্তব্যগুলি মার্কডাউন সিনট্যাক্সে লেখা হয়েছে, তাই একটি কোড ব্লককে উপস্থাপন করার জন্য ব্যাকটিক্সের একটি অতিরিক্ত স্তর রয়েছে) \ address.city` ঠিকানা.city represents a field named , in the field , not the map key . `*` *` represents a field named , কোনো ক্ষেত্র নয়।

একটি বিশেষ Field সমস্ত ক্ষেত্রের জন্য ডিফল্ট সূচীকরণ সেটিংস ধারণ করে। এই ক্ষেত্রটির সম্পদের নাম হল: projects/{projectId}/databases/{databaseId}/collectionGroups/__default__/fields/* এই Field সংজ্ঞায়িত সূচীগুলি এমন সমস্ত ক্ষেত্রে প্রয়োগ করা হবে যেগুলির নিজস্ব Field সূচক কনফিগারেশন নেই৷

indexConfig

object ( IndexConfig )

এই ক্ষেত্রের জন্য সূচক কনফিগারেশন. যদি সেট না করা হয়, ফিল্ড ইন্ডেক্সিং ancestorField দ্বারা সংজ্ঞায়িত কনফিগারেশনে ফিরে যাবে। স্পষ্টভাবে এই ক্ষেত্রের জন্য সমস্ত সূচী অপসারণ করতে, সূচীগুলির একটি খালি তালিকা সহ একটি সূচক কনফিগার নির্দিষ্ট করুন৷

ttlConfig

object ( TtlConfig )

এই Field জন্য TTL কনফিগারেশন। এটি সেট করা বা আনসেট করা এই Field থাকা নথিগুলির জন্য TTL সক্ষম বা অক্ষম করবে।

IndexConfig

এই ক্ষেত্রের জন্য সূচক কনফিগারেশন.

JSON প্রতিনিধিত্ব
{
  "indexes": [
    {
      object (Index)
    }
  ],
  "usesAncestorConfig": boolean,
  "ancestorField": string,
  "reverting": boolean
}
ক্ষেত্র
indexes[]

object ( Index )

এই ক্ষেত্রের জন্য সূচী সমর্থিত.

usesAncestorConfig

boolean

শুধুমাত্র আউটপুট। সত্য হলে, Field সূচী কনফিগারেশন ancestorField দ্বারা নির্দিষ্ট করা কনফিগারেশন থেকে সেট করা হয়। মিথ্যা হলে, Field সূচক কনফিগারেশন স্পষ্টভাবে সংজ্ঞায়িত করা হয়।

ancestorField

string

শুধুমাত্র আউটপুট। Field সম্পদের নাম উল্লেখ করে যেখান থেকে এই ক্ষেত্রের সূচক কনফিগারেশন সেট করা হয় (যখন usesAncestorConfig সত্য হয়), অথবা যেখান থেকে এটি সেট করা হবে যদি এই ক্ষেত্রের কোনো সূচক কনফিগারেশন না থাকে (যখন usesAncestorConfig মিথ্যা হয়)।

reverting

boolean

শুধুমাত্র আউটপুট সত্য হলে, Field সূচী কনফিগারেশন প্রত্যাবর্তনের প্রক্রিয়াধীন রয়েছে। একবার সম্পূর্ণ হলে, সূচী কনফিগারেশনটি ancestorField দ্বারা নির্দিষ্ট ক্ষেত্রের মতো একই অবস্থায় স্থানান্তরিত হবে, যেখানে usesAncestorConfig করা হবে true এবং reverting false হবে।

TtlConfig

এই Field সেট আছে এমন নথিগুলির জন্য TTL (টাইম-টু-লাইভ) কনফিগারেশন।

একটি TTL-সক্ষম ক্ষেত্রে একটি টাইমস্ট্যাম্প মান সংরক্ষণ করা নথির পরম মেয়াদ শেষ হওয়ার সময় হিসাবে বিবেচিত হবে। অতীতের টাইমস্ট্যাম্প মানগুলি নির্দেশ করে যে নথিটি অবিলম্বে মেয়াদ শেষ হওয়ার জন্য যোগ্য৷ অন্য কোনো ডেটা টাইপ ব্যবহার করা বা ক্ষেত্রটি অনুপস্থিত রেখে পৃথক নথির মেয়াদ শেষ হয়ে যাবে।

JSON প্রতিনিধিত্ব
{
  "state": enum (State)
}
ক্ষেত্র
state

enum ( State )

শুধুমাত্র আউটপুট। TTL কনফিগারেশনের অবস্থা।

অবস্থা

সমস্ত নথিতে TTL কনফিগারেশন প্রয়োগ করার অবস্থা।

এনামস
STATE_UNSPECIFIED রাষ্ট্র অনির্দিষ্ট বা অজানা।
CREATING টিটিএল প্রয়োগ করা হচ্ছে। পরিবর্তন ট্র্যাক করার জন্য একটি সক্রিয় দীর্ঘ-চলমান অপারেশন আছে। নতুন লিখিত নথিতে অনুরোধ অনুযায়ী টিটিএল প্রয়োগ করা হবে। বিদ্যমান নথিতে অনুরোধ করা TTL এখনও প্রক্রিয়া করা হচ্ছে। যখন সমস্ত বিদ্যমান নথিতে TTLগুলি প্রক্রিয়া করা হবে, তখন রাজ্য 'অ্যাক্টিভ'-এ চলে যাবে৷
ACTIVE TTL সমস্ত নথির জন্য সক্রিয়।
NEEDS_REPAIR সমস্ত বিদ্যমান নথির জন্য TTL কনফিগারেশন সক্ষম করা যায়নি৷ নতুন লিখিত নথিতে তাদের TTL প্রয়োগ করা অব্যাহত থাকবে। এই Field জন্য TTL সক্ষম করার শেষ প্রচেষ্টা ব্যর্থ হলে LRO ফিরে এসেছে, এবং আরও বিশদ বিবরণ থাকতে পারে।

পদ্ধতি

get

একটি ক্ষেত্রের জন্য মেটাডেটা এবং কনফিগারেশন পায়।

list

এই ডাটাবেসের জন্য ক্ষেত্র কনফিগারেশন এবং মেটাডেটা তালিকাভুক্ত করে।

patch

একটি ক্ষেত্র কনফিগারেশন আপডেট করে।