当前位置: 首页 > 知识库问答 >
问题:

Cosmos Javascript API用于使用Autoscale创建集合

曹旭东
2023-03-14

我正在使用@azure/cosmos3.9.5,在cosmos数据库中创建容器和集合。我正在尝试使用maxThroughput参数创建集合,以便启用自动缩放。

comosRefClient.database(“sample”).containers.createIfNotExists({ id: “samplecoll1”, 5000 });

按照每个留档,这应该创建最大RU为5000的自动缩放集合。但是集合是使用手动模式和5000 RU创建的。

我查看了文档以及来自SDK的单元测试代码,理想情况下一切都很好。

  1. 应用程序接口 - https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/cosmosdb/cosmos/src/client/Container/ContainerRequest.ts
  2. 文档 - https://docs.microsoft.com/en-us/javascript/api/@azure/cosmos/containerrequest?view=azure-node-latest
  3. 来自 SDK 的单元测试 - https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/cosmosdb/cosmos/test/public/functional/container.spec.ts

感谢您在这个问题上的帮助。


共有1个答案

燕寒
2023-03-14

我使用与你的版本相同的版本。我尝试了这段代码,它可以工作:

const { resource: containerDef } = await client.database("sample").containers.createIfNotExists({ id: "samplecoll1",maxThroughput:5000});
 类似资料:
  • 我建立了一个具有两个节点和外部Zookeper集合的SOLR集群。该ZK集合有3个节点。我使用参数启动solr实例: 这意味着,我希望SOLR配置在/solr5下,而不是默认情况下的/下。 文件夹 /solr5在ZK中创建: 我还可以毫无问题地将SOLR配置上传到/solr5中。 我的问题是,在创建集合时,如何将生成的文件置于/solr5之下? 我用来创建集合的命令是: 我查看了本页上的文档,但没

  • 这种差异让我很困惑: 为什么?

  • 问题内容: 我有一个具有 名称,类型和年龄* 的 User 类,然后这些用户的一长串就是我的输入。 * 我试图以此为基础创建一组所有唯一用户,但是问题是我也希望根据 年龄 对他们进行排序。我目前使用过- 如何同时对这个集合排序,有什么想法吗? 问题答案: 在非排序集中谈论顺序是没有意义的。如果您想要按年龄排序的套装,则应该使用类似的方法。 如果上面的代码对您来说很丑陋,您也可以将当前的用户集添加到

  • 我正在用MongoDB尝试spring-data中的反应支持。我使用的是Spring-Boot2.0.0。 通常,我会在我的项目中编写一个像这样的域对象: 使用这个spring-data,它将在MongoDB中创建一个名为priceData的集合。如果我想自定义它,那么我将使用属性: 由于我想尝试MongoDB的反应支持,所以我想创建一个有上限的集合,以便可以使用游标查询。 我可以在MongoDB

  • 问题内容: 我将钩子beforeCreate定义如下: 当我创建模型时 现在我从中得到的是 似乎代码的每个部分都在工作。创建用户模式将调用beforeCreate,它将正确生成密码的哈希码....,但它没有写入数据库! 我确定我错过了非常重要且显而易见的代码,但我只是找不到问题所在(啊)。任何帮助表示赞赏! 问题答案: 在Sequelize中,钩子是通过异步方式调用的,因此完成后需要调用完成回调:

  • 我需要使用aws客户端创建一个api网关。我使用web控制台成功地创建和集成了我的aws-lambda函数。但我对AWS-Client感到困惑。这些是我遵循的步骤。 创建api网关并使用web控制台与示例lambda函数集成。 使用AWS-CLI导出的json文件创建新的api网关。这样指挥。