В чем разница между Azure Cosmos DB и Azure пространственными якорями? - PullRequest
1 голос
/ 03 марта 2020

Мне трудно понять разницу между учетной записью Spatial Anchors и Azure Cosmos DB. Нужны ли оба для постоянных якорей? Или Cosmos DB имеет отношение только к кроссплатформенным приложениям?

Я полагаю, что по-другому можно задать мой вопрос: можете ли вы использовать пространственные якоря без Cosmos DB и, если да, как пространственные якоря хранятся на Azure?

Заранее спасибо.

1 Ответ

0 голосов
/ 13 марта 2020

Вы можете использовать Azure Пространственные якоря без Cosmos DB. Сами пространственные якоря хранятся в службе Azure Spatial Anchors, но для последующего запроса пространственного якоря, хранящегося в службе, необходим идентификатор этого якоря (https://docs.microsoft.com/de-de/dotnet/api/microsoft.azure.spatialanchors.cloudspatialanchor.identifier#Microsoft_Azure_SpatialAnchors_CloudSpatialAnchor_Identifier).

В настоящее время служба пространственной привязки Azure не хранит эти идентификаторы сама по себе (например, вы не можете запросить услугу типа «дать мне все идентификаторы для всех сохраненных якорей», вы можете запрашивать привязки только по идентификаторам) , Поэтому, если вы сохраняете пространственную привязку и не сохраняете отдельно идентификатор самостоятельно, вы не сможете впоследствии извлечь привязку, и она в основном потеряна.

Именно поэтому вам нужно что-то для сохранения идентификаторов. В примерах Microsoft использует базу данных Cosmos, но вы можете использовать несколько других способов хранения идентификаторов, например, другие базы данных, файлы и т. Д. c.

...