Azure DocumentDB和Azure Blob存储

tar*_*ppa 0 asp.net asp.net-mvc azure azure-blob-storage azure-cosmosdb

我在我的ASP.net MVC应用程序中使用azure文档数据库.目前我有2个集合,其中包括Employees和Tasks.目前,文档数据库操作一切正常.

但是我找不到一种方法来对文档上传多个图像(一次不是多个图像).例如:假设我需要将2张员工照片存储在单个员工文档中.

我已经阅读了关于azure blob存储的信息,并认为我可以将它用于文件上传.但我无法澄清的是如何在每个员工文档中保留上传文件的引用.

有没有办法做到这一点?

Gau*_*tri 5

我已经阅读了关于azure blob存储的信息,并认为我可以将它用于文件上传.但我无法澄清的是如何在每个员工文档中保留上传文件的引用.

blob存储中的每个blob都可以通过URL访问.您可以做的是将这些URL与文档一起保存.例如,您的Employee JSON可能如下所示:

Employee = {
  'Id': '0001',
  'Name': 'Some Name',
  'Pictures': [
    'https://account.blob.core.windows.net/container/image1.png',
    'https://account.blob.core.windows.net/container/image2.png'
  ]
}
Run Code Online (Sandbox Code Playgroud)

您可以做的其他事情是Attachments在DocumentDB中查看.