Azure Cosmos DB现在还支持聚合管道非常简洁,这使我们可以替代运行我们自己的Mongo DB容器,但是我找不到通过代码启用这些功能的方法。 (如何在Portal中执行此操作:https://azure.microsoft.com/en-gb/blog/azure-cosmosdb-extends-support-for-mongodb-aggregation-pipeline-unique-indexes-and-more/)。
我们需要每天通过部署管道创建的集成和测试环境,并且支持Cosmos数据库实例必须支持聚合管道。
我已经检查了https://docs.microsoft.com/en-us/rest/api/documentdb/上的API文档以及@using System
@using WebApplication2.Models
@using WebApplication2.ViewModels
@model ViewModel
@{
Worker worker = new Worker();
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Worker</title>
</head>
<body>
<div>
@foreach(var i in Model.WorkerList)
{
if ((i.Nume == Model.User.Username) && (i.Prenume == Model.User.Password))
{
worker = i;
break;
}
}
<br />
</div>
<div>
Salut @Model.User.Username
@foreach (var item in Model.ProjectsList)
{
<br>
@item.Numar
}
</div>
<br />
<br />
<form action="/Worker/StartStopTime" method="post">
<input type="hidden" name="ID" value="@worker.ID" />
<input type="hidden" name="Nume" value="@worker.Nume" />
<input type="hidden" name="Prenume" value="@worker.Prenume" />
<input type="text" name="Proiect" value="" required />
<input type="hidden" name="Start" value="@DateTime.Now.ToString()" />
<input type="hidden" name="Stop" value="@DateTime.Now.ToString()" />
<input type="submit" name="submit" value="Start/Stop" />
</form>
命令行工具,但我找不到正确的传入设置。
这还没有浮出水面,还是我错过了什么?
答案 0 :(得分:2)
您可以使用以下提款请求跟踪更改:https://github.com/Azure/azure-cli/pull/5451#pullrequestreview-94854631
以下命令将允许您启用聚合管道。
az cosmosdb update -n {acc} -g {rg} --capabilities EnableAggregationPipeline
答案 1 :(得分:0)
请勿这样做 - 请参阅接受的答案。
我的一位同事使用一个可能未记录的Azure API(这是$scope.addNode = function(node) {
if(!checkIfNodeExists(node)) {
var nodeId = "node"+guid();
var leftPlugId = "left-plug-"+guid();
var rightPlugId = "right-plug-"+guid();
var $div = $("<div>", {id: nodeId, "class": "node pointer", style:"top: 0px"});
var $plugLeftDiv = $("<div>", {id: leftPlugId, "class": "node-plug-left pointer", "ng-click":"plugClicked('#"+leftPlugId+"')"});
var $plugRightDiv = $("<div>", {id: rightPlugId, "class": "node-plug-right pointer", "ng-click":"plugClicked('#"+rightPlugId+"')"});
$div.append($plugLeftDiv);
$div.append($plugRightDiv);
$("#node-container").append($compile($div)($scope));
$div.draggable({ containment: "#main-container", scroll: false });
}
}
脚本)找到了此问题的以下临时解决方案。传递bash
,LOCATION
和RESOURCE_GROUP
,此脚本将创建一个启用了聚合管道的Mongo API Cosmos数据库帐户。
BM_ACCOUNT
我可能不建议将其用于生产目的,但据我们所知,它确实有效。