我使用查询成功使用分区键查询表:
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。但我不确定为什么它不正确。如果错误,则错误是查询。任何人都可以帮助我吗?感谢。
答案 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);