你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
DocumentCollection 类
- java.
lang. Object - JsonSerializable
- 资源
- com.
microsoft. azure. cosmosdb. DocumentCollection
- com.
public class DocumentCollection extends Resource
表示 Azure Cosmos DB 数据库服务中的文档集合。 集合是文档的命名逻辑容器。
数据库可能包含零个或多个命名集合,每个集合由零个或多个 JSON 文档组成。 由于没有架构,集合中的文档不需要共享相同的结构或字段。 由于集合是应用程序资源,因此可以使用主密钥或资源密钥进行授权。
构造函数摘要
构造函数 | 说明 |
---|---|
DocumentCollection() |
初始化文档集合对象。 |
DocumentCollection(String jsonString) |
从 json 字符串初始化文档集合对象。 |
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
boolean | equals(Object obj) |
Conflict |
getConflictResolutionPolicy()
获取 conflictResolutionPolicy,用于解决 Azure Cosmos DB 服务集合中不同区域中文档的冲突写入。 |
String |
getConflictsLink()
获取集合中冲突的自链接。 |
Integer |
getDefaultTimeToLive()
获取集合的默认生存时间值。 |
String |
getDocumentsLink()
获取集合中文档的自链接。 |
Indexing |
getIndexingPolicy()
获取索引策略。 |
Partition |
getPartitionKey()
获取集合的分区键定义。 |
String |
getStoredProceduresLink()
获取集合中存储过程的自链接。 |
String |
getTriggersLink()
获取集合中触发器的自链接。 |
Unique |
getUniqueKeyPolicy()
设置 Uni,用于保证 Azure Cosmos DB 服务集合中文档的唯一性。 |
String |
getUserDefinedFunctionsLink()
获取集合中用户定义的函数的自链接。 |
int | hashCode() |
void |
setConflictResolutionPolicy(ConflictResolutionPolicy value)
设置 conflictResolutionPolicy,用于解决 Azure Cosmos DB 服务集合中不同区域中文档的冲突写入。 |
void |
setDefaultTimeToLive(Integer timeToLive)
设置集合的默认生存时间值。 集合上的默认生存时间值是可选属性。 如果设置,集合中的文档将在自上次写入后指定的秒数后过期。 此属性的值应为下列值之一: null - 指示已禁用生存时间评估,并且集合中的文档永远不会过期,无论各个文档是否设置了生存时间。 非零正整数 - 指示集合中所有文档的默认生存时间值。 此值可由单个文档的生存时间值重写。 -1 - 默认指示集合中的所有文档永不过期。 此值可由单个文档的生存时间值重写。 |
void |
setIndexingPolicy(IndexingPolicy indexingPolicy)
设置索引策略。 |
void |
setPartitionKey(PartitionKeyDefinition partitionKey)
设置集合的分区键定义。 |
void | setUniqueKeyPolicy(UniqueKeyPolicy uniqueKeyPolicy) |
继承成员
构造函数详细信息
DocumentCollection
public DocumentCollection()
初始化文档集合对象。
DocumentCollection
public DocumentCollection(String jsonString)
从 json 字符串初始化文档集合对象。
参数:
方法详细信息
equals
public boolean equals(Object obj)
参数:
getConflictResolutionPolicy
public ConflictResolutionPolicy getConflictResolutionPolicy()
获取 conflictResolutionPolicy,用于解决 Azure Cosmos DB 服务集合中不同区域中文档的冲突写入。
返回:
getConflictsLink
public String getConflictsLink()
获取集合中冲突的自链接。
返回:
getDefaultTimeToLive
public Integer getDefaultTimeToLive()
获取集合的默认生存时间值。
返回:
getDocumentsLink
public String getDocumentsLink()
获取集合中文档的自链接。
返回:
getIndexingPolicy
public IndexingPolicy getIndexingPolicy()
获取索引策略。
返回:
getPartitionKey
public PartitionKeyDefinition getPartitionKey()
获取集合的分区键定义。
返回:
getStoredProceduresLink
public String getStoredProceduresLink()
获取集合中存储过程的自链接。
返回:
getTriggersLink
public String getTriggersLink()
获取集合中触发器的自链接。
返回:
getUniqueKeyPolicy
public UniqueKeyPolicy getUniqueKeyPolicy()
设置 Uni,用于保证 Azure Cosmos DB 服务集合中文档的唯一性。
返回:
getUserDefinedFunctionsLink
public String getUserDefinedFunctionsLink()
获取集合中用户定义的函数的自链接。
返回:
hashCode
public int hashCode()
setConflictResolutionPolicy
public void setConflictResolutionPolicy(ConflictResolutionPolicy value)
设置 conflictResolutionPolicy,用于解决 Azure Cosmos DB 服务集合中不同区域中文档的冲突写入。
参数:
setDefaultTimeToLive
public void setDefaultTimeToLive(Integer timeToLive)
设置集合的默认生存时间值。
集合上的默认生存时间值是可选属性。 如果设置,集合中的文档将在自上次写入后指定的秒数后过期。 此属性的值应为下列值之一:
null - 指示已禁用生存时间评估,并且集合中的文档永远不会过期,无论各个文档是否设置了生存时间。
非零正整数 - 指示集合中所有文档的默认生存时间值。 此值可由单个文档的生存时间值重写。
-1 - 默认指示集合中的所有文档永不过期。 此值可由单个文档的生存时间值重写。
参数:
setIndexingPolicy
public void setIndexingPolicy(IndexingPolicy indexingPolicy)
设置索引策略。
参数:
setPartitionKey
public void setPartitionKey(PartitionKeyDefinition partitionKey)
设置集合的分区键定义。
参数:
setUniqueKeyPolicy
public void setUniqueKeyPolicy(UniqueKeyPolicy uniqueKeyPolicy)
参数: