CouchDB имеет специальный вид _all_docs
, который возвращает документы, отсортированные по идентификатору. Но поскольку идентификаторы по умолчанию случайны, сортировка не имеет смысла.CouchDB: Получить последние документы?
Мне всегда нужно сортировать по дате добавления. Теперь у меня есть два варианта:
- Генерирование мой собственный идентификатор и убедитесь, что они начинают с меткой времени
- Используйте стандартный идентификатор GUID, но добавить метку времени в формате JSON, и вид на что
сейчас второе решение менее хакерское, но я подозреваю, что первое решение будет намного более эффективным и быстрым, потому что все запросы будут выполняться на идентификаторе реальной строки, который индексируется.
Правда ли, что оба решения отличаются производительностью? И если это правда, какая из них скорее всего будет быстрее или предпочтительнее?
Отличный отклик, просто собирается подключиться и сказать, что этот ответ также применим к PouchDB. :) – nlawson
@nlawson^5! Хорошо знать. –