Кажется, что "select count (*) from c" в запросах SQL, разрешенных documentdb на лазурном сайте и через explorer documentdb (https://studiodocumentdb.codeplex.com/) не поддерживается. На сегодняшний день единственный способ получить счетчик записей, который я нашел, - это код (см. Ниже). Тем не менее, в нашей коллекции сейчас достаточно файлов, и это сбой. Есть ли способ подсчитать, сколько документов в коллекции работает больше, чем мое решение?
DocumentClient dc = GetDocumentDbClient();
var databaseCount = dc.CreateDatabaseQuery().ToList();
Database azureDb = dc.CreateDatabaseQuery().Where(d => d.Id == Constants.WEATHER_UPDATES_DB_NAME).ToArray().FirstOrDefault();
var collectionCount = dc.CreateDocumentCollectionQuery(azureDb.SelfLink).ToList();
DocumentCollection update = dc.CreateDocumentCollectionQuery(azureDb.SelfLink).Where(c => c.Id == "WeatherUpdates").ToArray().FirstOrDefault();
var documentCount = dc.CreateDocumentQuery(update.SelfLink, "SELECT * FROM c").ToList();
MessageBox.Show("Databases: " + databaseCount.Count().ToString() + Environment.NewLine
+"Collections: " + collectionCount.Count().ToString() + Environment.NewLine
+ "Documents: " + documentCount.Count().ToString() + Environment.NewLine,
"Totals", MessageBoxButtons.OKCancel);