我使用以下查询成功查询了带有分区键的表:
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 库中创建表查询。如果你看一下TableQuery Azure Storage Node.js GitHub中的类(class)在存储库中,您将在 .where()
方法文档中找到几个有关如何构建查询的示例。以下是执行查询的两种方法:
var tableQuery = new TableQuery().where(TableQuery.dateFilter('Timestamp', QueryComparisons.GREATER_THAN_OR_EQUAL, dateVal));
var tableQuery = new TableQuery().where('Timestamp >= ?date?', dateVal);
关于node.js - nodejs根据时间戳查询azure存储表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28198972/