我正在使用Array
数据类型在数据存储区中存储字符串的列表(例如[“ name1”,“ name2”,...])。随着列表的增加,我发现自己无法添加该条目。
[INVALID_ARGUMENT:索引属性太多
根据https://cloud.google.com/datastore/docs/concepts/entities#array,即使我将属性设置为exclude_from_indexes
,也会被忽略。数据存储区网络用户界面也没有Index
复选标记供我取消选中。
因此,我想到的唯一选择是,每次我从数据库读取并写回字符串化时,都将Array
转换为String
类型并解析为JSON对象。
[我想知道这是正确的方法还是我不知道的更好的方法。
谢谢
您应在数组的每个值上设置exclude_from_indexes。这就是“要使属性不建立索引,必须将Value的exclude_from_indexes字段设置为true。”手段。