Azure Cosmos DB与Event Grid:功能特性与应用实践
1. Azure Cosmos DB的功能特性
Azure Cosmos DB作为一种无服务器的Azure组件,支持多种数据库模型,具备地理冗余以及轻松扩展和引入新读取区域的能力,还拥有多种一致性模型,可在Azure门户中进行更改。下面详细介绍其一些重要特性。
1.1 存储过程
存储过程可在执行时创建、更新、删除和读取项目。可以使用支持的SDK(.NET、Java、Python或JavaScript)在存储过程所在的集合上下文中调用它来执行。
// 示例代码
if (!isAccepted) throw new Error('The query was not accepted by the server.');
const newItem = [{
name: "John",
surname: "Doe"
}];
const container = client.database("myDatabase").container("myContainer");
const sprocId = "spCreatePerson";
const {resource: result} = await container.scripts.storedProcedure(sprocId).execute(newItem, {partitionKey: newItem[0].category});
存储过程的主要用例是封装逻辑和提高数据库操作的性能。
超级会员免费看
订阅专栏 解锁全文
34

被折叠的 条评论
为什么被折叠?



