Azure functions 分区键为partition时Azure函数的Azure Cosmos DB输入绑定。无

Azure functions 分区键为partition时Azure函数的Azure Cosmos DB输入绑定。无,azure-functions,azure-cosmosdb,Azure Functions,Azure Cosmosdb,我有一个cosmos集合,它将包含少于10个文档,这个集合没有分区键。因此,当访问Trow cosmos容器时,我使用了PartitionKey.None,它工作得非常好 现在我需要将Azure函数绑定到此集合: [FunctionName("MyFunction"))] public async Task Run( [ServiceBusTrigger("TopicName","TopicSubscription","ServiceBusConnectionStringKey")] MyEve

我有一个cosmos集合,它将包含少于10个文档,这个集合没有分区键。因此,当访问Trow cosmos容器时,我使用了
PartitionKey.None
,它工作得非常好

现在我需要将Azure函数绑定到此集合:

[FunctionName("MyFunction"))]
public async Task Run(
[ServiceBusTrigger("TopicName","TopicSubscription","ServiceBusConnectionStringKey")] MyEvent inputEvent,           
[CosmosDB("databaseName","collectionName","ConnectionString", Id = "{ColorId}", PartitionKey = "")] Color color)
{
    //Do things
}
即使集合没有分区键,我也无法绑定没有分区键的集合,我也会遇到此错误

必须为此操作提供PartitionKey值

我想知道是否有办法将
PartitionKey.None
或类似内容放在绑定上


提前感谢。

您是否尝试过将分区键设置为
未定义的.Value
(类似于在
请求选项中设置为
新分区键(未定义的.Value)
)?@davidmakogan我需要一个常量字符串来进行绑定,
未定义的.Value
不是。我看不出这会有什么帮助。如果你能写任何例子,请。这里的问题是函数绑定有你提到的值类型的限制。您始终可以提取DocumentClient实例并手动运行查询:您是否尝试过将分区键设置为
Undefined.Value
(类似于在
RequestOptions
中设置为
new PartitionKey(Undefined.Value)
)?@davidmakogan我需要一个常量字符串来进行绑定,
未定义。值
未定义。我看不出这会有什么帮助。如果你能写任何例子,请。这里的问题是函数绑定有你提到的值类型的限制。您始终可以提取DocumentClient实例并手动运行查询: