Kaynak: Alan
Veritabanındaki tek bir alanı temsil eder.
Alanlar, veritabanındaki aynı kimliğe sahip tüm koleksiyonları temsil eden "Koleksiyon Grubu"na göre gruplandırılır.
JSON gösterimi |
---|
{ "name": string, "indexConfig": { object ( |
Alanlar | |
---|---|
name |
Zorunlu. Alan yolu, basit bir alan adı olabilir (ör. Alan yolları, Örnekler: (Not: Buradaki yorumlar markdown söz dizimiyle yazıldığından kod bloğunu temsil eden ek vurgu işareti katmanı bulunur) Özel bir |
indexConfig |
Bu alan için dizin yapılandırması. Politika ayarlanmadan bırakılırsa alan dizine ekleme, |
ttlConfig |
Bu |
IndexConfig
Bu alan için dizin yapılandırması.
JSON gösterimi |
---|
{
"indexes": [
{
object ( |
Alanlar | |
---|---|
indexes[] |
Bu alan için desteklenen dizinler. |
usesAncestorConfig |
Yalnızca çıkış. Bu değer "doğru" olduğunda |
ancestorField |
Yalnızca çıkış. Bu alanın dizin yapılandırmasının ayarlandığı ( |
reverting |
Yalnızca çıkış (true) değerine ayarlanırsa |
TtlConfig
Bu Field
değerinin ayarlandığı dokümanlar için TTL (geçerlilik süresi) yapılandırması.
TTL'nin etkin olduğu bir alanda zaman damgası değerinin depolanması, dokümanın mutlak geçerlilik süresi olarak değerlendirilir. Geçmişteki zaman damgası değerleri, dokümanın geçerlilik süresinin hemen sona ermeye uygun olduğunu gösterir. Başka herhangi bir veri türünün kullanılması veya alanın eksik bırakılması, ilgili doküman için geçerlilik süresinin devre dışı bırakılmasına neden olur.
JSON gösterimi |
---|
{
"state": enum ( |
Alanlar | |
---|---|
state |
Yalnızca çıkış. TTL yapılandırmasının durumu. |
Eyalet
TTL yapılandırmasının tüm dokümanlara uygulanma durumu.
Sıralamalar | |
---|---|
STATE_UNSPECIFIED |
Durum belirtilmemiş veya bilinmiyor. |
CREATING |
TTL uygulanıyor. Değişikliği izlemek için uzun süreli etkin bir işlem vardır. Yeni yazılan dokümanlara, istenen şekilde TTL'ler uygulanır. Mevcut dokümanlardaki istenen TTL'ler işlenmeye devam ediyor. Tüm mevcut dokümanlardaki TTL'ler işlendiğinde, durum "ACTIVE" olarak değiştirilir. |
ACTIVE |
TTL tüm dokümanlar için etkin. |
NEEDS_REPAIR |
TTL yapılandırması, mevcut tüm dokümanlar için etkinleştirilemedi. Yeni yazılan dokümanlara TTL'si uygulanmaya devam eder. Bu Field için TTL'yi etkinleştirmeye yönelik son deneme başarısız olduğunda döndürülen LRO, daha fazla ayrıntı içerebilir. |