2015-05-23 4 views
1

я следующие вопросы, касающиеся Azure DocumentDBДата функции и выбор топ N запросов в DocumentDB

  • Согласно этому article, множество функций, которые были добавлены к DocumentDB. Есть ли способ получить функции Date? Как можно получить ответы на запросы типа, превышающие заданную дату?
  • Есть ли способ выбрать лучшие результаты, такие как «Выбрать 10 лучших пользователей»?
  • В соответствии с документом playground, заказ будет поддерживаться в будущем. На данный момент существует какой-то другой способ?

Приложение, которое я разрабатываю, требует определенного количества результатов, которые будут отображаться в последнее время. Мне нужны эти функции в хранимой процедуре. Документы, хранящиеся в DocumentDB, имеют свойство DateTime. Мне нужно, чтобы вышеупомянутые функции работали. Я искал в documentation и samples. Пожалуйста, помогите, если вы знаете об обходном пути.

ответ

3

Некоторые мысли/предложения ниже:

  • Пожалуйста, обратите внимание на эту идею о том, как хранить и даты запроса в DocumentDB (как эпохи метки времени). http://azure.microsoft.com/blog/2014/11/19/working-with-dates-in-azure-documentdb-4/
  • Чтобы получить лучшие результаты N, установите FeedOptions.MaxItemCount и прочитайте только одну страницу, то есть вызовите ExecuteNextAsync() один раз. См. Пример https://msdn.microsoft.com/en-US/library/microsoft.azure.documents.linq.documentqueryable.asdocumentquery.aspx. Мы планируем добавить TOP в грамматику, чтобы сделать это проще в будущем.
  • Вы можете написать мне по электронной почте arramac на microsoft dot com, чтобы получить ранний доступ к заказу. Это планируется для широкого выпуска в ближайшее время.

Обратите внимание, что хранимые процедуры лучше всего использовать, когда у вас есть операции записи. Вы сможете повысить пропускную способность при чтении при прямом запросе.

Смежные вопросы