我使用Couchbase为移动应用的后端供电,在使用views
时遇到了一个奇怪的错误。
我设置了一个视图来获取特定的文档类型,并通过Sync-Gateway admin API查询该视图。通常情况下它运行良好,但我发现如果最近将文档添加到数据库中,则视图查询将在第一个请求时返回0结果。然后,第二个相同的请求将返回预期的响应。
我怀疑新文档尚未被couchbase编入索引,并且查询触发了文档的重新索引。我想知道的是,如果有一种通知沙发基地的方式,我将提前查询视图和准备文件。我不想为每个查询执行2个请求。
还有其他人遇到过这个问题吗?
任何解决方案?
答案 0 :(得分:2)
默认情况下,Sync Gateway允许使用"陈旧" index,意味着在处理查询之前,查询不一定会重建索引。
要覆盖此内容,请在查询中添加stale=false
。
(允许的选项为false
,ok
和update_after
。默认为update_after
。)