1

我一直在使用 N1QL 的 DP4 版本运行一些测试。

似乎如果我写入数据库(保存文档),我可以立即通过键访问它,但是如果我运行查询以通过文档类型和另一个匹配值找到它,它不会在结果中返回1 到 10 秒之间。

这段时间过去后,查询返回预期结果。

我已经看到这里提出的问题: https ://issues.couchbase.com/browse/MB-10944

该问题表示它已在 DP4 中得到解决,但没有确认此问题或有关如何使用新功能的文档。

有没有人知道如何做到这一点,或者 Couchbase 开发人员中的一个可以帮忙吗?

4

1 回答 1

2

是的,但该功能目前无法通过 N1QL shell 使用,您需要直接使用 HTTP REST API 来传递这些参数。

例如

curl -v http://localhost:8093/query/service -d 'statement=select * from default&scan_consistency=REQUEST_PLUS'

通过将 scan_consistency 参数设置为“REQUEST PLUS”,N1QL 将在内部为视图扫描设置 stale=false。

于 2015-02-17T06:50:03.080 回答