Я создаю веб-интерфейс для извлечения данных для определенного идентификатора.Когда я пытаюсь из формы хранимой процедуры, запрос cosmos db работает, но из API он возвращает нуль.
Метод FetchListAsync:
public async Task<IEnumerable<Catalog>> FetchListAsync(
Guid? itemId)
{
var feedOptions =
new FeedOptions
{
MaxItemCount = -1,
EnableCrossPartitionQuery = true
};
var query =
$"SELECT * FROM catalog f WHERE f.id =itemId";
var queryDefinition =
new SqlQuerySpec(query);
var orderDocumentQuery =
_cosmosClient.CreateDocumentQuery<Catalog>(
UriFactory.CreateDocumentCollectionUri(
_azureCosmosDbOptions.Value.DatabaseId, "catlogdb"), queryDefinition, feedOptions)
.AsDocumentQuery();
var orderList = new List<Catalog>();
while (orderDocumentQuery.HasMoreResults)
{
orderList.AddRange(
await orderDocumentQuery.ExecuteNextAsync<Catalog>());
}
return orderList;
}
ошибка:
что я делаю не так?