如果我没有在我的视图中指定 Stale 参数,会发生什么情况?

What happens if I do not specify a Stale paramter on my view?

我有沙发数据库视图。我添加一个文档。我查询我的视图(其地图 fn 包括刚刚添加的文档)。

我知道规范说,如果我使用 Stale=ok 查询我的视图,那么我将得到一个不包含我的新文档的结果。我也知道,如果我使用 Stale=update_after 查询我的视图,那么我将得到一个不包含我的文档的结果——但是如果我第二次调用我的视图(在允许足够的处理时间的延迟之后)查看)然后我会得到我的文档的结果。

但是,文档并不清楚当我不指定 Stale 参数时会发生什么。

将: a) 如果没有我的文档,我会得到一个陈旧的视图? b) 视图会更新然后出现包含我的文档的结果吗?

如果答案是 b) 并且有 X(其中 X 是一个非常大的数字)个待处理文档,我的视图是否会在返回结果之前更新或超时?或者它将其行为切换为陈旧=update_after 或陈旧=ok?

感谢您的宝贵时间。

通过不指定 stale,您将获得默认行为,即在向您发送结果之前更新视图。 (即:过时的结果不是默认值,因此是附加选项)