Я использую ядро .net Cosmos Db Client nuget Microsoft.Azure.Cosmos v3.4.4
Мне нужно выполнить запрос по разделу, но я не нашел, как это сделать, как FeedOptions.EnableCrossPartitionQuery, как описанов следующей статье https://docs.microsoft.com/en-us/azure/cosmos-db/how-to-query-container
Можете ли вы помочь мне?
Спасибо!
Перекрестные запросы включены по умолчанию в V3.
Если вы укажете PartitionKey в QueryRequestOptions, он станет запросом одного раздела.
PartitionKey
QueryRequestOptions
Ссылка на исходный код: https://github.com/Azure/azure-cosmos-dotnet-v3/blob/master/Microsoft.Azure.Cosmos/src/RequestOptions/QueryRequestOptions.cs#L156
Если вы используете CosmosDB SDK v3, кросс-разделение запросов по умолчанию равно enabled.
enabled
Больше нет «FeedOptions», вместо этого EnableCrossPartitionQuery устанавливается автоматически на основе query
query
https://github.com/Azure/azure-cosmos-dotnet-v3/issues/731
SDK v3 автоматически устанавливает EnableCrossPartitionQuery на основе запроса и значения QueryRequestOptions.PartitionKey. Нет необходимости устанавливать его в v3.