中止rethinkdb更改

时间:2016-03-12 21:09:59

标签: javascript node.js rethinkdb

我正在学习RethinkDB,当然我很有兴趣使用changes()方法来获取更改源。

我知道如何启动它们,但文档不清楚如何停止更改?我应该只是close()传递给cursor方法的run(),还是有另一种方式?

1 个答案:

答案 0 :(得分:3)

以下是您正在寻找的文档:

https://rethinkdb.com/api/javascript/close-cursor/

一个简单的例子:

let c; 

r.connect({host: "localhost", post: 28015}, (err, conn) => {
    c = conn; 
})


r.db("test").table("test').changes().run(c, (err, cursor) => {
    var cursor = cursor;
    cursor.each((item) => {
        console.log(item);
    });
})

setTimeout(() => { cursor.close() }, 5000);