使用select的Azure查询

时间:2012-11-03 23:52:45

标签: node.js azure azure-storage azure-table-storage

我试图在azure中获取一个查询,其中我想根据Date获取具有给定分区键和行键的实体。

我要保留实体 Partisionkey,行键,日期,附加信息。

我正在寻找使用tableservies的查询,以便, 我总是得到最新的(使用日期)

如何获取查询? (我正在使用节点和Azure)

                TableQuery
        .select()
        .from('myusertables')
        .where('PartitionKey eq ?', '545455');

如何写表查询?

1 个答案:

答案 0 :(得分:1)

要回答您的问题,请查看之前已回答的问题:How to select only the records with the highest date in LINQ

但是,您可能面临设计问题。执行您尝试执行的操作将要求您从基础Azure表中提取所有实体,随着实体的添加,这些实体将逐渐执行。因此,您可能需要重新考虑您的设计,并可能更改使用partitionkey和rowkey的方式。您还可以将最新实体存储在单独的表中,以便每个表只找到1个实体,将扫描/过滤器转换为搜索操作。值得深思的话......