Azure functions 带有动态SQL查询的计时器触发azure函数cosmos db输入绑定
如何使用cosmos db输入绑定和动态SQL查询创建基于计时器触发器的azure函数?其中id字段是动态的Azure functions 带有动态SQL查询的计时器触发azure函数cosmos db输入绑定,azure-functions,Azure Functions,如何使用cosmos db输入绑定和动态SQL查询创建基于计时器触发器的azure函数?其中id字段是动态的 [FunctionName("GetDocByID")] public static async Task Run([TimerTrigger("0 */5 * * * *")]TimerInfo myTimer, TraceWriter log, [CosmosDB( databaseName: "Database", collectio
[FunctionName("GetDocByID")]
public static async Task Run([TimerTrigger("0 */5 * * * *")]TimerInfo myTimer,
TraceWriter log,
[CosmosDB(
databaseName: "Database",
collectionName: "Collection",
ConnectionStringSetting = "MyConnectionString",
SqlQuery = "SELECT * FROM c where c.id = {id}")] IEnumerable<Entity> documents)
{
//function body -- process retrieved document
}
对于这个需求,我认为它不能在azure函数计时器触发器中实现。我们可以在Azure函数绑定cosmos db中找到HttpTrigger的示例。 但是在上面的例子中,它需要从HttpTrigger中的Route属性获取{id},不幸的是我们不能在TimerTrigger中使用Route属性。所以我认为TimerTrigger不支持这个要求