代码之家  ›  专栏  ›  技术社区  ›  Prawin

azure函数运行时2.0-cosmos db触发器-动态数据库和集合名称

  •  0
  • Prawin  · 技术社区  · 8 年前

    有可能通过 数据库名 和; 收藏名称 通过变量或可配置项 宇宙驾驶员 ?

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

    谢谢, 普拉文

    1 回复  |  直到 8 年前
        1
  •  7
  •   Mikhail Shilkov    8 年前

    你可以这样声明:

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

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

    这对于所有触发器类型都很常见:请参见 Binding expressions - app settings .

    推荐文章