Включить запрос по разделам на Microsoft.Azure.Cosmos.Client - PullRequest
0 голосов
/ 31 октября 2019

Я использую ядро ​​.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

Можете ли вы помочь мне?

Спасибо!

Ответы [ 3 ]

0 голосов
/ 31 октября 2019

Перекрестные запросы включены по умолчанию в V3.

Если вы укажете PartitionKey в QueryRequestOptions, он станет запросом одного раздела.

Ссылка на исходный код: https://github.com/Azure/azure-cosmos-dotnet-v3/blob/master/Microsoft.Azure.Cosmos/src/RequestOptions/QueryRequestOptions.cs#L156

0 голосов
/ 31 октября 2019

Если вы используете CosmosDB SDK v3, кросс-разделение запросов по умолчанию равно enabled.

Больше нет «FeedOptions», вместо этого EnableCrossPartitionQuery устанавливается автоматически на основе query

0 голосов
/ 31 октября 2019

https://github.com/Azure/azure-cosmos-dotnet-v3/issues/731

SDK v3 автоматически устанавливает EnableCrossPartitionQuery на основе запроса и значения QueryRequestOptions.PartitionKey. Нет необходимости устанавливать его в v3.

...