我正在学习RethinkDB,当然我很有兴趣使用changes()
方法来获取更改源。
我知道如何启动它们,但文档不清楚如何停止更改?我应该只是close()
传递给cursor
方法的run()
,还是有另一种方式?
答案 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);