.net – 如何在Windows Azure存储上查询Cloud Blob

我使用Microsoft.WindowsAzure.StorageClient来操作Azure存储上的blob.我已经到了用户需要列出上传文件并修改/删除它们的地步.
由于一个容器中有许多文件,因此查询azure存储服务以仅返回所需文件的最佳方法是什么.此外,我希望能够只返回特定数量的blob,以便我可以实现分页.

CloudBlobContainer中有一个名为ListBlobs的方法,但它似乎正在返回容器中的所有blob.这对我不起作用.

我在这个主题上搜索了很多,找不到任何有用的东西.这个link只显示了基础知识.

———编辑

我在下面的回答并没有懒惰地检索blob,但它检索容器中的所有blob,然后过滤结果.
目前还没有懒惰检索blob的解决方案.

我对Windows Azure blob存储的认识是它很简单.就像极其简陋的骨头一样.您应该仅将其用于存储文档和关联的元数据,然后按ID检索单个blob.

我最近将一个应用程序从MongoDB迁移到Windows Azure blob存储.来自MongoDB,我期待一系列不同的有效方法来检索文档.迁移之后,我现在依靠传统的RDBMS和ElasticSearch以更可搜索的方式存储blob信息.

Windows Azure blob存储如此受限制真的太糟糕了.我希望将来能够看到大大增强的搜索功能(例如,按元数据,属性,blob名称正则表达式等进行搜索)此外,基于map / reduce的索引将非常棒.如果他们做了这些事情,微软有机会将很多人从其他文档存储系统转换过来.

相关文章

文章浏览阅读2.2k次,点赞6次,收藏20次。在我们平时办公工作...
文章浏览阅读1k次。解决 Windows make command not found 和...
文章浏览阅读3.2k次,点赞2次,收藏6次。2、鼠标依次点击“计...
文章浏览阅读1.3w次。蓝光版属于高清版的一种。BD英文全名是...
文章浏览阅读974次,点赞7次,收藏8次。提供了更强大的功能,...
文章浏览阅读1.4w次,点赞5次,收藏22次。如果使用iterator的...