Azure Cosmos DB 现在还支持聚合管道,这真是太棒了,这使得它成为我们使用而不是运行我们自己的 Mongo DB 容器的可行替代品,但我未能找到通过代码启用这些功能的方法(此处描述了如何在门户中执行此操作:https://azure.microsoft.com/en-gb/blog/azure-cosmosdb-extends-support-for-mongodb-aggregation-pipeline-unique-indexes-and-more/)。
我们每天通过部署管道从头开始创建的集成和测试环境都需要它,并且支持 Cosmos DB 实例必须支持聚合管道。
我已经检查了 API 文档 https://learn.microsoft.com/en-us/rest/api/documentdb/ ,还有 az cosmosdb
命令行工具,但我找不到传入的正确设置。
这是否还没有浮出水面,或者我错过了什么?
最佳答案
您可以通过以下拉取请求跟踪更改:https://github.com/Azure/azure-cli/pull/5451#pullrequestreview-94854631
以下命令将允许您启用聚合管道。
az cosmosdb update -n {acc} -g {rg} --capabilities EnableAggregationPipeline
关于mongodb - 通过代码在 Cosmos DB 中启用 Mongo DB 聚合管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47903337/