Cosmos DB から 1 つの項目を取得したいのですが、ここで行っているよりも良い方法があるはずです。
他のコマンドを試してみましたが、これは実際に機能するようです。
public async Task<ToDoItem> GetAsync(string id)
{
FeedIterator<ToDoItem> results = container.GetItemQueryIterator<ToDoItem>("select top 1 * from Items i where i.id = '" + id + "'");
FeedResponse<ToDoItem> item = await results.ReadNextAsync();
return item.Resource.FirstOrDefault();
}
サーバー上で実行される 1 行でこれを実行でき、一連のアイテムを表示する必要がないことを期待しています。