2012-03-06 2 views
7

Как я могу получить последний созданный документ в couchdb? Может быть, некоторые, как я могу использовать функцию _changes для couchdb? Но documentation says, что я могу получить только список документов, упорядоченных по первому созданному документу, муравей нет способа изменить порядок.Как получить последний созданный документ в couchdb?

Так как я могу получить последний созданный документ?

ответ

3

Ваш единственный верный способ получить последний созданный документ - включить метку времени (created_at или что-то еще) с вашим документом. Оттуда вам просто нужно простое представление для вывода всех документов по дате создания.

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

12

Вы можете получить корректировку по убыванию в порядке убывания, так как это также просмотр.

GET /dbname/_changes?descending=true 

Вы также можете использовать limit =, так что;

GET /dbname/_changes?descending=true&limit=1 

последнее обновление.