如何在couchdb中获取最后创建的文档?也许有些我怎么可以使用couchdb的_changes功能?但是documentation says,我只能得到文件清单,按照第一个创建的文件排序,蚂蚁没有办法改变顺序。
那我怎样才能获得最后创建的文件?
答案 0 :(得分:15)
您可以按降序获取更改Feed,因为它也是一个视图。
GET /dbname/_changes?descending=true
你也可以使用limit =,所以
GET /dbname/_changes?descending=true&limit=1
将提供最新更新。
答案 1 :(得分:3)
获取上次创建文档的唯一可靠方法是在文档中包含时间戳(created_at
或其他内容)。从那里,您只需要一个简单的视图,按照创建日期输出所有文档。
我打算建议使用数据库中的last_seq
信息,但序列号随每次单次写入而变化,复制也会使问题进一步复杂化。