Google App Engine GQL, как сделать страницу с Pagination с DateTime с миллисекундной точностью

StackOverflow https://stackoverflow.com/questions/4324198

Вопрос

Привет, у меня есть вопрос о запросе на закупорные запросы на донекутность от GQL .. Удовлетворенность, если у кого-то есть подобные проблемы или обходные пути.

Контекст к проблеме в том, что я загружаю партии многих объектов в магазин данных Google сразу. Таким образом, тысячи объектов могут быть добавлены в течение одной секунды.

На извлечение я столкнулся с проблемой страницы, когда я хотел бы на странице на основе DateTime, когда они добавлены. (Последнее добавленное время идеально подходит для пейджинга, так как позволяет пользователям получать только данные, которые у них нет.)

Поскольку партии объектов добавляются в дополнительном квантовом квантовом. Появление проблематично, если мне нужно начать пейджинг с партией сущностей, вставленных в той же секунде.

Кажется, App Engine One Box Solution не может обрабатывать закупорные запросы, даже если я пытаюсь пройти в объектах DateTime, которые имеют фракции. Т.е. у меня есть следующий запрос, где я пропускаю в объекте DateTime с долями секунды. Как локально я бегу Python 2.6.

test = gqlquery ("Выберите * из таблицы, где lastupdated>: 1", MinmerTime)

Если минимум - это что-то вроде 10: 00: 00.0500, набор результатов все еще может содержать записи с Lastupdated в 10: 00: 00.0100, 10: 00: 00.0200 и т. Д.

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

Спасибо, Нин

Это было полезно?

Решение

Не бегайте на DateTime; Вместо этого используйте курсоры.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top