我安装了带有DocumentDB Emulator的示例.Net App,我从下载:
https://docs.microsoft.com/en-us/azure/documentdb/documentdb-nosql-local-emulator
我可以在应用程序运行时看到数据,但我找不到DB文档(文件)在DocumentDB模拟器中的物理存储位置?
答案 0 :(得分:10)
答案 1 :(得分:1)
Azure Cosmos(DB)模拟器(重命名的Document DB模拟器)将其本地状态存储在
$env:LOCALAPPDATA\CosmosDbEmulator
或者,如果您使用的是Windows资源管理器,CMD和&c,则:
%LOCALAPPDATA%\CosmosDBEmulator
这通常解析为以下路径:
C:\Users\username\AppData\Local\CosmosDBEmulator
仿真器使用不透明的存储格式,因此您不会在该目录中找到所写内容的JSON文档。要检查数据库中存储的内容,您需要使用API或网络UI。
要启动Web UI,请在notification area /“系统托盘”中找到Cosmos DB Emulator图标,右键单击它,然后选择“打开数据资源管理器...”。这会将您的Web浏览器启动到正确的页面。您可能会收到有关连接到使用自签名TLS证书的网站的警告,您需要允许/绕过/接受。
答案 2 :(得分:0)
我迟到了一个答案,但我的问题是“如何更改位置?”如果您出于同样的原因在这里https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator的宝石位于Command-line Tool Reference
下:
Microsoft.Azure.Cosmos.Emulator.exe [/Shutdown] [/DataPath] [/Port] [/MongoPort] [/DirectPorts] [/Key] [/EnableRateLimiting] [/DisableRateLimiting] [/NoUI] [/NoExplorer] [/EnableMongoDbEndpoint] [/?]
和
DataPath
指定存储数据文件的路径。默认值为%LocalAppdata%\CosmosDBEmulator
。 CLI示例:Microsoft.Azure.Cosmos.Emulator.exe /DataPath=<datapath>
<datapath>
:可访问的路径。
这对我有帮助。