0
私はCouchDBのによって作成された最後のドキュメントを取得する方法を知っている:CouchDBから最初に作成されたドキュメントを取得しますか?
http://<IP>:5984/<DBname>/_changes?descending=true&limit=1
をしかし、私の質問は、最初のドキュメントのドキュメントIDを取得する方法ですか?
私はCouchDBのによって作成された最後のドキュメントを取得する方法を知っている:CouchDBから最初に作成されたドキュメントを取得しますか?
http://<IP>:5984/<DBname>/_changes?descending=true&limit=1
をしかし、私の質問は、最初のドキュメントのドキュメントIDを取得する方法ですか?
descending = trueパラメータをURLから除外し、http://<IP>:5984/<DBname>/_changes?limit=1
のみを使用できます。しかし、docsによると:文書のフィールドが追加され、その後、削除してきた場合には与えられた文書の
のみ最新の変更は、例えば、提供されることが保証され、変更内容をチェックするAPIクライアントはしません必然的に追加文書の中間状態を受け取る。
したがって、最初のドキュメントが変更された場合、そのドキュメントは変更フィードの最初のアイテムとして表示されません。
これを実現する方法は、作成時にドキュメントにdate_createdタイムスタンプを追加し、このフィールドを発行するビューを使用してドキュメントを作成時にソートすることです。