我有一个couchdb视图。我添加了一个文件。我查询我的视图(其地图fn包含刚刚添加的文档)。
我知道规格说如果我用Stale = ok查询我的视图,那么我将得到一个不包含我的新文档的结果。我也知道,如果我用Stale = update_after查询我的视图,那么我将得到一个不包含我的文档的结果 - 但是如果我第二次调用我的视图(在延迟之后允许视图有足够的处理时间)那么我我的文件会得到一个结果。
但是,当我没有指定Stale参数时,文档不清楚会发生什么。
威尔: a)没有我的文件,我得到陈旧的观点? b)视图是否会更新,然后结果包括我的文档?
如果答案是b)并且有X(其中X是一个非常大的数字)文档待定,我的视图在返回结果之前是否仍会更新或是否会超时?或者它会将它的行为切换到陈旧= update_after或stale = ok?
感谢您的时间。
答案 0 :(得分:1)
通过不指定stale
,您将获得默认行为,即在向您发送结果之前更新视图。 (即:陈旧结果不是默认值,因此是附加选项)