使用Pouchdb更改Feed如何从第一次更改开始

时间:2016-08-26 17:35:43

标签: pouchdb cloudant

我在监听只有写入的数据库。 为此,我使用以下代码:

db.changes({
 since: 'now',
 live: true,
 include_docs: true
}).on('change', function (change) {
   // change.id contains the doc id, change.doc contains the doc
}).on('error', function (err) {
// handle errors
});

因为:'现在'从现在开始听变化,我想从第一个文档开始听,当我赶上时,我想听现场变化。

有什么方法可以从第一次更改到数据库然后获得实时更改?

由于

1 个答案:

答案 0 :(得分:1)

不要使用"因为"选项,它将始终从数据库的第一个更改序列开始。然后它将调用"更改"数据库中发生的每次更改的处理程序,并且还将调用"更改"所有未来变化的处理程序。我有在CouchDB 2.0上测试它,它使用不同的序列号格式("字符串,而不是数字,因为它编码数据库的每个分片的数字序列" )但我希望忽略,因为选项将以相同的方式工作。