Я хочу получить значение переменной (InputAssetId), хранящейся в документе, в виде строки. Записал запрос. Он отлично работает в QueryExplorer.DocumentDB SQL Query работает в Query Explorer, но не в коде C#
this.client = new DocumentClient(new Uri(EndpointUri), PrimaryKey);
IQueryable<asset> id = this.client.CreateDocumentQuery<asset>(
UriFactory.CreateDocumentCollectionUri(DatabaseName,CollectionName),
"SELECT c.InputAssetId FROM c WHERE c.BlobNameDb='BigBuckBunny.mp4' ");
Console.WriteLine(id.string());
Вместо значения, хранящегося в переменной, что я получил в консоли приводится ниже
{"query":"SELECT c.InputAssetId FROM c WHERE c.BlobNameDb='BigBuckBunny.mp4' "}
Может кто-нибудь пожалуйста, дайте мне решение?
В чем проблема? Это похоже на действительный SQL-запрос для меня. –
Что такое «актив»? И, между прочим, разве вы не должны получать «IQueryable», если вы выбираете только идентификатор? –
@ShannonHolsinger Я хочу напечатать значение «InputAssetId» в консоли. Вместо того, что я получил в консоли, задано в вопросе. Это проблема. –