我正在尝试使用Mongo API在Cosmos DB中存储大约8-10 MB的文档。由于它超出了Cosmos DB的文档大小限制(不是MongoDB本身的16 MB),Azure中存储这个可查询数据的下一个最佳解决方案是什么?
答案 0 :(得分:0)
您可以考虑使用azure.it中的Blob存储非常便宜并且最适合保存大尺寸数据。您的文档可以保存在blob存储中,您将获得一个网址。 该url可以存储在您的数据库表中,而不是整个8Mb文件中。无论何时您需要,您都可以使用该URL和配置键从blob中读取内容。
下面我分享一个链接,以便更好地理解。 https://www.c-sharpcorner.com/article/creating-blob-storage-in-microsoft-azure-using-c-sharp-asp-net/
答案 1 :(得分:-1)
看看Cosmos DB Attachments。你需要将那个大的JSON分解为什么可以成为一个附件和什么不能/不应该。然后,您可以将它们存储在Blob存储中。
附件内容未编入索引或可搜索;附件资源属性已编制索引并可搜索。
有些东西告诉我,鉴于这些属性的大小,你手上有一个更大的问题。