Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将变量用于";TOP";在cosmos DB绑定的sqlQuery中?_Javascript_Azure Functions_Azure Cosmosdb_Azure Cosmosdb Sqlapi_Azure Durable Functions - Fatal编程技术网

Javascript 如何将变量用于";TOP";在cosmos DB绑定的sqlQuery中?

Javascript 如何将变量用于";TOP";在cosmos DB绑定的sqlQuery中?,javascript,azure-functions,azure-cosmosdb,azure-cosmosdb-sqlapi,azure-durable-functions,Javascript,Azure Functions,Azure Cosmosdb,Azure Cosmosdb Sqlapi,Azure Durable Functions,我使用http请求触发的持久函数创建了一个简单的页面,从COSMOSDB获取数据,并将结果用作http响应 我使用JavaScript并遵循Azure官方文档 在Orchestrator中,我调用了context.df.callActivity(“Action1”,“top”:10}) 在“Action1”的function.json中,我添加了一个带有sqlQuery的cosmos DB绑定,作为SELECT TOP{TOP}*FROM e 我收到错误消息: 为TOP子句提供的计数值必须是整数

我使用http请求触发的持久函数创建了一个简单的页面,从COSMOSDB获取数据,并将结果用作http响应

我使用JavaScript并遵循Azure官方文档

在Orchestrator中,我调用了
context.df.callActivity(“Action1”,“top”:10})

在“Action1”的
function.json
中,我添加了一个带有sqlQuery的cosmos DB绑定,作为
SELECT TOP{TOP}*FROM e

我收到错误消息:

为TOP子句提供的计数值必须是整数

我已经搜索并尝试使用udf,比如
SELECT TOP udf.toInteger({TOP})*…
或内置函数,如
SELECT TOP-StringToNumber({TOP})*…
但它们都不起作用


因此,问题是如何在sqlQuery for cosmos DB binding中使用类似“TOP x”的变量?

据我所见,转换似乎是针对
字符串
值,如果是这样,问题是该值不是整数。@MatiasQuaranta感谢您查找它。这是不是意味着没有办法?我现在看不出来。TOP需要一个int,目前没有办法告诉SqlParameter解析器您需要的是一个int,而不是字符串,因为
{variable}
语法只需要名称。请您尝试一下代码:context.df.callActivity(“Action1”,{TOP=10})@HuryShen刚刚尝试过。甚至无法加载该函数。错误消息是
SyntaxError:Invalid shorthand property initializer
据我所知,转换似乎是针对
字符串
值进行的,如果是这样,问题是该值不是整数。@MatiasQuaranta感谢您查找它。这是不是意味着没有办法?我现在看不出来。TOP需要一个int,目前没有办法告诉SqlParameter解析器您需要的是一个int,而不是字符串,因为
{variable}
语法只需要名称。请您尝试一下代码:context.df.callActivity(“Action1”,{TOP=10})@HuryShen刚刚尝试过。甚至无法加载该函数。错误消息为
SyntaxError:速记属性初始值设定项无效