コレクションが存在しない場合は作成しようとしています。CreateDocumentCollectionIfNotExistsAsyncが正常に動作しない
まず、私はで私のDocumentClientを作成します。
public DocumentClient CreateClient(ConnectionPolicy connectionPolicy = null)
{
return new DocumentClient(new Uri(this.AccountEndpoint), this.AccountKey, connectionPolicy);
}
今、私は私の文書クライアント(のはdocumentDbClient
それを呼びましょう)を持っていることを、私はCreateDocumentCollectionIfNotExistsAsync
を使用しようとする:今すぐ
var documentDbClient = dbConnection.CreateClient();
await documentDbClient.CreateDocumentCollectionIfNotExistsAsync(UriFactory.CreateDatabaseUri("mydatabase"),
new DocumentCollection { Id = "testcollection" });
、Iだろうこれがmydatabase
という名前のデータベースの下にtestcollection
という名前のコレクションを作成すると思います。しかし、何も起こらない。コレクションは作成されず、例外もスローされません。
私はそれだけで遅かったかもしれないと思った、と私は30分を待っていたし、私のコレクションが行われていたかどうかを確認するために戻ってポータルに行ってきました...
それはありませんでした。
どうしたのですか?
UPDATE
わかりましたので、私は私が作成しようとしていますコレクションの名前を変更した場合、それが動作することを発見しました。以前はコレクションを何度も作成して削除していましたが、Azureがその時間の90%を作成していないようです。
単体テスト状況のように、同じ文書を何度も作成して削除していますか?毎分または何時間に何回ですか? –
@DavidMakogonはい、それは私がやっていることです。 – pookie
@DavidMakogon 1時間に何回も正確になります。 – pookie