nodejs根据时间戳查询azure存储表

时间:2015-01-28 17:48:37

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

我使用查询成功使用分区键查询表:

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。但我不确定为什么它不正确。如果错误,则错误是查询。任何人都可以帮助我吗?感谢。

1 个答案:

答案 0 :(得分:0)

有几种方法可以在Azure Storage Node.js库中创建表查询。如果您查看TableQuery存储库中的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);