插入文档时未调用 changes()
changes() not called when inserting a document
我对 rethinkdb 的更改日志功能有疑问。将文档添加到集合时,没有控制台输出。 BUT "changes" 在我通过node app.js
启动应用程序后输出一次,这是为什么?感谢任何帮助。
// rethinkdb connection
var connection = null;
r.connect({ db: 'bc', host: 'localhost', port: 1337}, function(err, conn) {
if(err) throw err;
connection = conn;
observeBets();
});
function observeBets() {
r.table('bets').changes().run(connection, function(err, betsCursor) {
if (err) throw err;
console.log("changes");
});
}
通过
插入
var bet = {
bet: "test",
userID: 213
};
r.table('bets').insert(bet);
我认为您需要迭代 betsCursor
。
我对 rethinkdb 的更改日志功能有疑问。将文档添加到集合时,没有控制台输出。 BUT "changes" 在我通过node app.js
启动应用程序后输出一次,这是为什么?感谢任何帮助。
// rethinkdb connection
var connection = null;
r.connect({ db: 'bc', host: 'localhost', port: 1337}, function(err, conn) {
if(err) throw err;
connection = conn;
observeBets();
});
function observeBets() {
r.table('bets').changes().run(connection, function(err, betsCursor) {
if (err) throw err;
console.log("changes");
});
}
通过
插入var bet = {
bet: "test",
userID: 213
};
r.table('bets').insert(bet);
我认为您需要迭代 betsCursor
。