rethinkdb: «RqlRuntimeError: Array over limit size» даже при использовании limit ()

Я пытаюсь получить доступ к постоянному количеству последних документов таблицы, упорядоченных по ключу «дата». Обратите внимание, что дата, к сожалению, была реализована (не мной ...) так, что значение задается в виде строки, например, «2014-01-14» или иногда «2014-01-14 22:22:22» , Я получаю"RqlRuntimeError: Array over size limit 102173" сообщение об ошибке при использовании следующего запроса:

r.db('awesome_db').table("main").orderBy(r.desc("date"))

Я попытался преодолеть эту проблему, указав постоянный лимит, так как на данный момент мне нужны только последние 50:

r.db('awesome_db').table("main").orderBy(r.desc("date")).limit(50)

Который закончился с той же ошибкой. Итак, мои вопросы:

Как я могу получить постоянное количество последних документов по дате?

Возможно ли упорядочение по строковому полю даты? Эта проблема связана с моим первым вопросом?

Ответы на вопрос(3)

Ваш ответ на вопрос