Как я могу получить последний созданный документ в couchdb?Может быть, как я могу использовать функцию _changes couchdb?Но документация говорит , что я могу получить только список документов, упорядоченный по первому созданному документу, и нет способа изменить порядок.
Так как я могу получить последний созданный документ?
Вы можете получить ленту изменений в порядке убывания, так как это также представление.
GET /dbname/_changes?descending=true
Вы также можете использовать limit =, поэтому;
GET /dbname/_changes?descending=true&limit=1
даст последнее обновление.
Ваш единственный верный способ получить последний созданный документ - включить в документ временную метку (created_at или что-то в этом роде). Оттуда вам просто нужно простое представление, чтобы вывести все документы по дате их создания.
created_at
Я собирался предложить использовать last_seq информацию из базы данных, но порядковый номер меняется с при каждой однократной записи, и репликация также еще больше усложняет проблему.
last_seq