DocumentDB Emulator 中的数据库文档存储在哪里?
Where are the DB documents stored in DocumentDB Emulator?
我使用 DocumentDB Emulator.
安装了示例 .NET 应用程序
我可以在应用运行时看到数据。 DocumentDB Emulator 物理存储的数据库文档(文件)在哪里?
如果单击 DocumentDB 模拟器系统托盘图标,您将看到一个用于重置数据的菜单项:
如果您选择重置数据,您将收到一条警告消息,以及模拟器存储其数据的位置:
Azure Cosmos (DB) 模拟器(重命名的 Document DB 模拟器)将其本地状态存储在
$env:LOCALAPPDATA\CosmosDbEmulator
或者,如果您使用的是 Windows Explorer、CMD 等:
%LOCALAPPDATA%\CosmosDBEmulator
这通常解析为如下路径:
C:\Users\<i>用户名</i>\AppData\Local\CosmosDBEmulator
模拟器使用不透明的存储格式,因此您不会在该目录中找到 JSON 存储您所写内容的文档。要检查数据库中存储的内容,您需要使用 API 或网络 UI.
要启动 Web UI,请在 notification area/"system tray" 中找到 Cosmos DB 模拟器图标,右键单击它,然后 select "Open Data Explorer...".这会将您的网络浏览器启动到正确的页面。您可能会收到有关连接到使用自签名 TLS 证书的站点的警告,您需要 allow/bypass/accept.
我回答晚了,但我的问题是 "how can I change the location?" 如果你出于同样的原因来到这里 https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator 在 Command-line Tool Reference
下有这个 gem:
Microsoft.Azure.Cosmos.Emulator.exe [/Shutdown] [/DataPath] [/Port] [/MongoPort] [/DirectPorts] [/Key] [/EnableRateLimiting] [/DisableRateLimiting] [/NoUI] [/NoExplorer] [/EnableMongoDbEndpoint] [/?]
和
DataPath
Specifies the path in which to store data files. Default value is %LocalAppdata%\CosmosDBEmulator
. CLI example: Microsoft.Azure.Cosmos.Emulator.exe /DataPath=<datapath>
<datapath>
: An accessible path.
这对我有帮助。
我使用 DocumentDB Emulator.
安装了示例 .NET 应用程序我可以在应用运行时看到数据。 DocumentDB Emulator 物理存储的数据库文档(文件)在哪里?
如果单击 DocumentDB 模拟器系统托盘图标,您将看到一个用于重置数据的菜单项:
如果您选择重置数据,您将收到一条警告消息,以及模拟器存储其数据的位置:
Azure Cosmos (DB) 模拟器(重命名的 Document DB 模拟器)将其本地状态存储在
$env:LOCALAPPDATA\CosmosDbEmulator
或者,如果您使用的是 Windows Explorer、CMD 等:
%LOCALAPPDATA%\CosmosDBEmulator
这通常解析为如下路径:
C:\Users\<i>用户名</i>\AppData\Local\CosmosDBEmulator
模拟器使用不透明的存储格式,因此您不会在该目录中找到 JSON 存储您所写内容的文档。要检查数据库中存储的内容,您需要使用 API 或网络 UI.
要启动 Web UI,请在 notification area/"system tray" 中找到 Cosmos DB 模拟器图标,右键单击它,然后 select "Open Data Explorer...".这会将您的网络浏览器启动到正确的页面。您可能会收到有关连接到使用自签名 TLS 证书的站点的警告,您需要 allow/bypass/accept.
我回答晚了,但我的问题是 "how can I change the location?" 如果你出于同样的原因来到这里 https://docs.microsoft.com/en-us/azure/cosmos-db/local-emulator 在 Command-line Tool Reference
下有这个 gem:
Microsoft.Azure.Cosmos.Emulator.exe [/Shutdown] [/DataPath] [/Port] [/MongoPort] [/DirectPorts] [/Key] [/EnableRateLimiting] [/DisableRateLimiting] [/NoUI] [/NoExplorer] [/EnableMongoDbEndpoint] [/?]
和
DataPath
Specifies the path in which to store data files. Default value is%LocalAppdata%\CosmosDBEmulator
. CLI example:Microsoft.Azure.Cosmos.Emulator.exe /DataPath=<datapath>
<datapath>
: An accessible path.
这对我有帮助。