我正在尝试查询具有列属性的Azure表,例如Azure Resource Name
,Blackoutperiodstartdate
,Blackoutperiodenddate
,其分区键设置为相应Azure资源名称的resourceId,但是我得到了以下错误:
azure.TableQuery.CombineFilters不是构造函数
使用Azure Functions(HttptriggerJavascript)
执行以下代码时var pkFilter = new azure.TableQuery().where('PartitionKey eq ?', 'coewebapptestid');
var resourceFilter = new azure.TableQuery().where('resourcename eq ?', 'coewebapptest');
var combinedFilter = new azure.TableQuery.CombineFilters(pkFilter, TableOperators.And, resourceFilter);
var tablequery = new azure.TableQuery().where(combinedFilter);
tableService.queryEntities('blackoutperiodtable', tablequery, null, function(error, result){
if(!error){
// Entity available in serverEntity variable
}
我希望使用多个'where'或'combine filter'来基本查询分区键,然后找到关联的资源名称属性值以及开始日期& Azure表中的结束日期值作为我的表查询的输出。
答案 0 :(得分:0)
如果您查看combineFilters
的文档,您会发现它是static
方法,因此您无法真正创建此实例。
尝试这样的事情:
var combinedFilter = azure.TableQuery.CombineFilters(pkFilter, TableOperators.And, resourceFilter);