当前位置: 首页 > 知识库问答 >
问题:

Azure Functions runtime 2.0-Cosmos DB触发器-动态数据库和集合名称

仲和韵
2023-03-14
 public static void Run([CosmosDBTrigger(
            databaseName: "dbname",
            collectionName: "colname",
            ConnectionStringSetting = "CosmosDbConnectionString",
            LeaseCollectionName = "changefeed-leases")]
             IReadOnlyList<Document> changeFeedDocuments,
           TraceWriter log)

共有1个答案

邓嘉致
2023-03-14

您可以这样声明它们:

public static void Run([CosmosDBTrigger(
    databaseName: "%dbname%",
    collectionName: "%colname%",

然后用数据库和集合的实际名称定义两个应用程序设置,分别为dbnamecolname

这对于所有触发器类型都是常见的:请参见绑定表达式-应用程序设置。

 类似资料:
  • 我已经创建了一个azure函数,当一个新文档被添加到一个集合中时,它会被触发。 是否可以从该集合中选择特定文档,然后查询所选文档中的数据? 例如,在所谓的募集服装,我有一个文件,有一个ID: 12345Tops.我想查询ID为:12345Tops的文档中找到的数据。 或者检索集合中的第一个文档,然后查询第一个选定文档 我看过带有http触发器的azure函数:https://docs.micros

  • TB_SITES_21 我在制造一个触发器 它是工作良好的唯一东西我需要的是tb_sites_21,我想要这个21是从tb_tickets的program_id中挑选出来的,为它做了新的条目。 类似这样的事情: 或 我如何实现这一点?

  • 我在动态数据库表上启用了流。修改项目时,将触发 lambda 函数。我认为我在 lambda 触发器端、权限端和 dynamodb 端都正确设置了所有内容。我还使用测试数据运行了我的lambda函数,它成功了。但是,当表中的项被修改时,触发器没有启动我的 lambda 函数。相反,我得到了以下错误: 批量:100最后处理结果:问题:函数调用失败 你知道调试这个的最佳方法是什么吗?我查看了Cloud

  • 我们有一个作业,它使用cron表达式在下午1点到5点之间每隔M-F轮询一次文件和数据库。在此期间,如果文件到达,它将下载文件并调用作业。这很好,我们使用了spring集成和批处理。 现在,我们需要一些定制,其中我们有多个作业,其中job1应该像上面一样轮询。一旦文件处理成功,它应该停止轮询。 第二个要求是,若在轮询期间并没有收到文件,我们希望向ops团队发送一些通知,以便他们可以采取一些行动。

  • 问题内容: 是否可以将触发器应用于MySQL中的跨数据库访问?如果是,请举一个例子。我的目的是如果在database1中插入/更新/删除了任何新数据,则在database2中插入/更新/删除数据。我正在使用MySQL 5.1 问题答案: 是的你可以。您可以创建一个过程并在触发器中调用它。程序示例: 然后创建触发器:

  • 我设法潜伏在周围并找到一个好的类,它提供用