使用RethinkDB调用cursor.changes()时如何获取初始文档

时间:2015-06-30 18:48:20

标签: rethinkdb

文档明确含糊不清:

http://rethinkdb.com/docs/changefeeds/javascript/

  

点更改源总是返回初始值并具有初始化状态;返回未经过滤的表上的更改的订阅源将永远不会返回初始值。在更复杂的查询上返回更改的订阅源可能会也可能不会返回返回的初始值,具体取决于聚合的类型。

有没有办法通过更改Feed强制初始文档?

假设我有一个任意query。我们可以致电query.changes.run(//...)并获取更改Feed,但我想确保获取初始文档。至少,我想要一致性!

1 个答案:

答案 0 :(得分:1)

目前没有optarg你可以放在那里,但在2.2版本中你将能够使用include_initial optarg:https://github.com/rethinkdb/rethinkdb/issues/3579