如何在couchdb中获取最后创建的文档?

sir*_*rex 9 couchdb

如何在couchdb中获取最后创建的文档?也许有些我怎么可以使用couchdb的_changes功能?但文档说,我只能得到文件列表,按第一个创建的文件排序,蚂蚁没有办法改变顺序.

那么我怎样才能获得最后创建的文档?

Rob*_*son 15

您可以按降序获取更改Feed,因为它也是一个视图.

GET /dbname/_changes?descending=true
Run Code Online (Sandbox Code Playgroud)

你也可以使用limit =,所以;

GET /dbname/_changes?descending=true&limit=1
Run Code Online (Sandbox Code Playgroud)

将提供最新的更新.


Dom*_*nes 5

获取最后创建的文档的唯一可靠方法是created_at在文档中包含时间戳(或其他内容)。从那里,您只需要一个简单的视图即可按创建日期输出所有文档。

我本来建议使用last_seq数据库中的信息,但序列号会随着每次写入而变化,并且复制也使问题变得更加复杂。