nodejs根据时间戳查询azure storage table

nodejs query azure storage table according to timestamp

我使用以下查询成功查询了带有分区键的 table:

var query= new azure.TableQuery().where('PartitionKey ne ?','test');

但是我尝试用时间戳查询但是失败了。

var query=new azure.TableQuery().where('Timestamp ge ?', azure.TableUtilities.entityGenerator.DateTime(new Date(Date.UTC(2014,11,11,00,00,00))));

我认为 DateTime 是 Nodejs 的 SDK。但我不确定为什么它不正确。错误是错误的查询。任何人都可以帮我吗?谢谢

有多种方法可以在 Azure 存储 Node.js 库中创建 table 查询。如果您查看 TableQuery class in the Azure Storage Node.js GitHub 存储库,您会在 .where() 方法文档中找到几个关于如何构建查询的示例。下面有两种查询方式:

  • var tableQuery = new TableQuery().where(TableQuery.dateFilter('Timestamp', QueryComparisons.GREATER_THAN_OR_EQUAL, dateVal));
  • var tableQuery = new TableQuery().where('Timestamp >= ?date?’, dateVal);