2012-03-06 2 views
7

마지막으로 만든 문서를 couchdb에서 어떻게 구할 수 있습니까? 아마 couchdb의 _changes 기능을 어떻게 사용할 수 있을까요? 하지만 documentation says, 그 문서의 목록을 얻을 수있는 첫 번째 문서에 의해 주문, 개미 순서를 변경할 수있는 방법입니다.couchdb에서 마지막으로 생성 된 문서를 얻는 방법은 무엇입니까?

그럼 마지막으로 만든 문서를 어떻게 구할 수 있습니까?

답변

3

마지막으로 만든 문서를 얻는 유일한 방법은 문서에 타임 스탬프 (created_at 또는 무언가)를 포함시키는 것입니다. 거기에서 모든 문서를 생성 날짜별로 출력하는 간단한보기가 필요합니다.

데이터베이스에서 last_seq 정보를 사용하려고 제안했지만 시퀀스 번호가 이 될 때마다 단일 쓰기로 변경되고 복제도 문제를 더욱 복잡하게 만듭니다.

12

변경 사항 피드도 내림차순으로 내림차순으로 가져올 수 있습니다.

limit =도 사용할 수 있습니다.

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

은 최신 업데이트를 제공합니다.

관련 문제