更新:我再次下載了仿真器並進行了修復,並且選項再次顯示。解決。在DocumentDB仿真器中創建存儲過程
任何人都可以告訴我,如果有可能在DocumentDB模擬器中創建存儲過程?我知道我可以在Azure上真正的DocumentDB中做到這一點。但是,我似乎無法在模擬器的任何位置找到腳本面板。我谷歌周圍,我也找不到任何答案。根據網站,我應該能夠使用模擬器創建存儲過程。很奇怪。
更新:我再次下載了仿真器並進行了修復,並且選項再次顯示。解決。在DocumentDB仿真器中創建存儲過程
任何人都可以告訴我,如果有可能在DocumentDB模擬器中創建存儲過程?我知道我可以在Azure上真正的DocumentDB中做到這一點。但是,我似乎無法在模擬器的任何位置找到腳本面板。我谷歌周圍,我也找不到任何答案。根據網站,我應該能夠使用模擬器創建存儲過程。很奇怪。
我們可以使用Azure Cosmos數據庫模擬器創建存儲過程,以下代碼在我身邊正常工作。存儲
註冊過程
DocumentClient client = new DocumentClient(
new Uri("https://localhost:8081"),
"C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==");
var TestSproc = new StoredProcedure
{
Id = "SayHello",
Body = @"function SayHello() {
var response = getContext().getResponse();
response.setBody('hello');}"
};
StoredProcedure createdStoredProcedure = await client.CreateStoredProcedureAsync(UriFactory.CreateDocumentCollectionUri("testdb", "testcoll"), TestSproc);
執行存儲過程
StoredProcedureResponse<object> result = await client.ExecuteStoredProcedureAsync<object>(
UriFactory.CreateStoredProcedureUri("testdb", "testcoll", "SayHello"));
result.Response.ToString();
結果
非常感謝!我知道我可以使用DocumentDB API來創建存儲過程。我想知道是否可以在模擬器中創建存儲過程。同時,我會採用這種方法。 –
@Matias:太奇怪了。我已經嘗試了3個點,我只有2個選項可用。刪除集合和新文檔。我從來沒有看到你看到的其他選項。我也從azure網站下載了我的模擬器。 –