DocumentCollection Klasse
- java.
lang. Object - JsonSerializable
- Ressource
- com.
microsoft. azure. cosmosdb. DocumentCollection
- com.
public class DocumentCollection extends Resource
Stellt eine Dokumentsammlung im Azure Cosmos DB-Datenbankdienst dar. Eine Sammlung ist ein benannter logischer Container für Dokumente.
Eine Datenbank kann null oder mehr benannte Auflistungen enthalten, und jede Sammlung besteht aus 0 oder mehr JSON-Dokumenten. Da sie schemafrei sind, müssen die Dokumente in einer Auflistung nicht dieselbe Struktur oder felder verwenden. Da Sammlungen Anwendungsressourcen sind, können sie entweder mithilfe des master-Schlüssels oder mit Ressourcenschlüsseln autorisiert werden.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
DocumentCollection() |
Initialisieren Sie ein Dokumentsammlungsobjekt. |
DocumentCollection(String jsonString) |
Initialisieren Sie ein Dokumentsammlungsobjekt aus der JSON-Zeichenfolge. |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
boolean | equals(Object obj) |
Conflict |
getConflictResolutionPolicy()
Ruft die conflictResolutionPolicy ab, die zum Auflösen von Schreibkonflikten in Dokumenten in verschiedenen Regionen in einer Sammlung im Azure Cosmos DB-Dienst verwendet wird. |
String |
getConflictsLink()
Ruft die Selbstverknüpfung für Konflikte in einer Auflistung ab. |
Integer |
getDefaultTimeToLive()
Ruft den Standardzeitwert der Sammlung ab. |
String |
getDocumentsLink()
Ruft die Selbstverknüpfung für Dokumente in einer Sammlung ab. |
Indexing |
getIndexingPolicy()
Ruft die Indizierungsrichtlinie ab. |
Partition |
getPartitionKey()
Ruft die Partitionsschlüsseldefinition der Auflistung ab. |
String |
getStoredProceduresLink()
Ruft die Selbstverknüpfung für gespeicherte Prozeduren in einer Auflistung ab. |
String |
getTriggersLink()
Ruft die Selbstverknüpfung für Trigger in einer Auflistung ab. |
Unique |
getUniqueKeyPolicy()
Legt die Uni fest, die die Eindeutigkeit von Dokumenten in der Sammlung im Azure Cosmos DB-Dienst garantiert. |
String |
getUserDefinedFunctionsLink()
Ruft die Selbstverknüpfung für benutzerdefinierte Funktionen in einer Auflistung ab. |
int | hashCode() |
void |
setConflictResolutionPolicy(ConflictResolutionPolicy value)
Legt die conflictResolutionPolicy fest, die zum Auflösen von in Konflikt stehenden Schreibvorgängen in Dokumenten in verschiedenen Regionen in einer Sammlung im Azure Cosmos DB-Dienst verwendet wird. |
void |
setDefaultTimeToLive(Integer timeToLive)
Legt den Standardwert für die Gültigkeitsdauer der Auflistung fest. Der Standardwert für die Gültigkeitsdauer einer Auflistung ist eine optionale Eigenschaft. Wenn festgelegt, laufen die Dokumente innerhalb der Sammlung nach der angegebenen Anzahl von Sekunden seit der letzten Schreibzeit ab. Der Wert dieser Eigenschaft sollte einer der folgenden sein: null: Gibt an, dass die Auswertung der Gültigkeitsdauer deaktiviert ist und Dokumente innerhalb der Sammlung nie ablaufen, unabhängig davon, ob die Gültigkeitsdauer für einzelne Dokumente festgelegt ist. Positive ganze Zahl ungleich null: Gibt den Standardwert für die Gültigkeitsdauer für alle Dokumente innerhalb der Auflistung an. Dieser Wert kann durch den Gültigkeitsdauerwert einzelner Dokumente überschrieben werden. -1: Gibt standardmäßig an, dass alle Dokumente innerhalb der Sammlung nie ablaufen. Dieser Wert kann durch den Gültigkeitsdauerwert einzelner Dokumente überschrieben werden. |
void |
setIndexingPolicy(IndexingPolicy indexingPolicy)
Legt die Indizierungsrichtlinie fest. |
void |
setPartitionKey(PartitionKeyDefinition partitionKey)
Legt die Partitionsschlüsseldefinition der Auflistung fest. |
void | setUniqueKeyPolicy(UniqueKeyPolicy uniqueKeyPolicy) |
Geerbte Elemente
Details zum Konstruktor
DocumentCollection
public DocumentCollection()
Initialisieren Sie ein Dokumentsammlungsobjekt.
DocumentCollection
public DocumentCollection(String jsonString)
Initialisieren Sie ein Dokumentsammlungsobjekt aus der JSON-Zeichenfolge.
Parameter:
Details zur Methode
equals
public boolean equals(Object obj)
Parameter:
getConflictResolutionPolicy
public ConflictResolutionPolicy getConflictResolutionPolicy()
Ruft die conflictResolutionPolicy ab, die zum Auflösen von Schreibkonflikten in Dokumenten in verschiedenen Regionen in einer Sammlung im Azure Cosmos DB-Dienst verwendet wird.
Gibt zurück:
getConflictsLink
public String getConflictsLink()
Ruft die Selbstverknüpfung für Konflikte in einer Auflistung ab.
Gibt zurück:
getDefaultTimeToLive
public Integer getDefaultTimeToLive()
Ruft den Standardzeitwert der Sammlung ab.
Gibt zurück:
getDocumentsLink
public String getDocumentsLink()
Ruft die Selbstverknüpfung für Dokumente in einer Sammlung ab.
Gibt zurück:
getIndexingPolicy
public IndexingPolicy getIndexingPolicy()
Ruft die Indizierungsrichtlinie ab.
Gibt zurück:
getPartitionKey
public PartitionKeyDefinition getPartitionKey()
Ruft die Partitionsschlüsseldefinition der Auflistung ab.
Gibt zurück:
getStoredProceduresLink
public String getStoredProceduresLink()
Ruft die Selbstverknüpfung für gespeicherte Prozeduren in einer Auflistung ab.
Gibt zurück:
getTriggersLink
public String getTriggersLink()
Ruft die Selbstverknüpfung für Trigger in einer Auflistung ab.
Gibt zurück:
getUniqueKeyPolicy
public UniqueKeyPolicy getUniqueKeyPolicy()
Legt die Uni fest, die die Eindeutigkeit von Dokumenten in der Sammlung im Azure Cosmos DB-Dienst garantiert.
Gibt zurück:
getUserDefinedFunctionsLink
public String getUserDefinedFunctionsLink()
Ruft die Selbstverknüpfung für benutzerdefinierte Funktionen in einer Auflistung ab.
Gibt zurück:
hashCode
public int hashCode()
setConflictResolutionPolicy
public void setConflictResolutionPolicy(ConflictResolutionPolicy value)
Legt die conflictResolutionPolicy fest, die zum Auflösen von in Konflikt stehenden Schreibvorgängen in Dokumenten in verschiedenen Regionen in einer Sammlung im Azure Cosmos DB-Dienst verwendet wird.
Parameter:
setDefaultTimeToLive
public void setDefaultTimeToLive(Integer timeToLive)
Legt den Standardwert für die Gültigkeitsdauer der Auflistung fest.
Der Standardwert für die Gültigkeitsdauer einer Auflistung ist eine optionale Eigenschaft. Wenn festgelegt, laufen die Dokumente innerhalb der Sammlung nach der angegebenen Anzahl von Sekunden seit der letzten Schreibzeit ab. Der Wert dieser Eigenschaft sollte einer der folgenden sein:
null: Gibt an, dass die Auswertung der Gültigkeitsdauer deaktiviert ist und Dokumente innerhalb der Sammlung nie ablaufen, unabhängig davon, ob die Gültigkeitsdauer für einzelne Dokumente festgelegt ist.
Positive ganze Zahl ungleich null: Gibt den Standardwert für die Gültigkeitsdauer für alle Dokumente innerhalb der Auflistung an. Dieser Wert kann durch den Gültigkeitsdauerwert einzelner Dokumente überschrieben werden.
-1: Gibt standardmäßig an, dass alle Dokumente innerhalb der Sammlung nie ablaufen. Dieser Wert kann durch den Gültigkeitsdauerwert einzelner Dokumente überschrieben werden.
Parameter:
setIndexingPolicy
public void setIndexingPolicy(IndexingPolicy indexingPolicy)
Legt die Indizierungsrichtlinie fest.
Parameter:
setPartitionKey
public void setPartitionKey(PartitionKeyDefinition partitionKey)
Legt die Partitionsschlüsseldefinition der Auflistung fest.
Parameter:
setUniqueKeyPolicy
public void setUniqueKeyPolicy(UniqueKeyPolicy uniqueKeyPolicy)
Parameter:
Gilt für:
Azure SDK for Java