Rethinkdb更改Feed仅返回更改

时间:2015-11-24 23:32:09

标签: node.js rethinkdb

我在连接到rethinkdb的Node js中使用rethinkdbdash。 使用下面的代码,我得到了已经更改的整个文档(旧值和新值)。

r.db(db).table('test')
  .changes()
  .run()
  .then(function(feed){
    feed.each(function(err, item){
      io.emit('change message', item);
    })
  })

我只想要已更改的字段和新值。

知道如何解决这个问题吗?

提前感谢!!

1 个答案:

答案 0 :(得分:2)

您可以转换服务器上的更改文档,使其成为您想要的表单。这样的事情可能会做你想要的:

do
{
    Task.Run(() =>
    {
        using (var client = new QueueMessageClient())
        {
            var result = client.GetMessages();

            // Do something with the resulting messages
            Parallel.ForEach(result.Messages, message =>
            {

            });
        }
    });
} while (true);