0

我正在尝试在 azure 中获取一个查询,在该查询中我想获取具有给定分区键和基于日期的行键的实体。

我保留实体分区键、行键、日期、附加信息。

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

我怎样才能得到查询?(我正在使用节点和 Azure)

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

如何写表查询?

4

1 回答 1

1

要回答您的问题,请查看之前回答的问题: 如何仅选择 LINQ 中日期最高的记录

但是,您可能会遇到设计问题。执行您尝试执行的操作将需要您从基础 Azure 表中提取所有实体,随着时间的推移,随着实体的添加,这些实体的执行速度会变慢。因此,您可能需要重新考虑您的设计,并可能更改您使用分区键和行键的方式。您还可以将最新的实体存储在单独的表中,以便每个表仅找到 1 个实体,将您的扫描/过滤器转换为查找操作。深思熟虑...

于 2012-11-05T01:19:51.510 回答