Couchbase未为所有文档设置新属性

时间:2019-03-18 06:44:42

标签: couchbase

我有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

1 个答案:

答案 0 :(得分:1)

尝试从缺少orderType的my_bucket中选择count(meta()。id)。显然cou​​nt(*)无法与沙发床中的where子句一起正常工作