我有5万条唱片正在生产中。我应该为所有文档添加一个新属性。为此,我正在通过Web控制台查询工作台执行以下查询。
select count(*) from my-bucket where orderType is missing;
-50万条记录
update my-bucket set orderType = “MY_ORDER” where orderType is missing;
–突变= 49950
问题1:Couchbase没有选择我所有的文档进行突变。
问题2:更新后,当我再次尝试查找 缺少新属性的文档,此计数保持不变 不断增加。
select count( * ) from my-bucket where orderType is missing;
--100条记录
select count( * ) from my-bucket where orderType is missing;
--200条记录
select count( * ) from my-bucket where orderType is missing;
--350条记录
有人可以解释一下原因以及解决此问题的方法。我们正在实时生产环境中运行这些查询。
Couchbase服务器版本:社区版5.1
答案 0 :(得分:1)
尝试从缺少orderType的my_bucket中选择count(meta()。id)。显然count(*)无法与沙发床中的where子句一起正常工作