跟踪何时在文档上创建某个字段

时间:2017-08-03 12:35:57

标签: rethinkdb rethinkdb-javascript

我正在尝试使用更改Feed来跟踪在某个表的某个文档上创建某个字段的时间,并在收到完整的doc时  发生了。

我尝试了以下内容:

1

const cursor = await r.table('tabley').hasFields('fieldy').changes().filter(
    r.row('old_val')('fieldy').eq(undefined)
).run(connection)
cursor.each(onFieldCreated)

2

const cursor = await r.table('tabley').changes().filter(
    r.row('new_val')('fieldy').ne(r.row('old_val')('fieldy'))
).run(connection)
cursor.each(onFieldCreated)

这两个示例和一些更多变体与插入的fieldy值无关,不执行任何操作并且不会出错。

我得到的最好的是在给定字段上进行更改,但是new_valold_val只提供字段值而不是完整文档(id等),使用:

const cursor = await r.table('tabely')('fieldy').changes().run(connection)
cursor.each(onFieldCreated)

0 个答案:

没有答案