为数组数据类型设置“排除_from_indexes”

问题描述 投票:0回答:1

我正在使用Array数据类型在数据存储区中存储字符串的列表(例如[“ name1”,“ name2”,...])。随着列表的增加,我发现自己无法添加该条目。

[INVALID_ARGUMENT:索引属性太多

根据https://cloud.google.com/datastore/docs/concepts/entities#array,即使我将属性设置为exclude_from_indexes,也会被忽略。数据存储区网络用户界面也没有Index复选标记供我取消选中。

因此,我想到的唯一选择是,每次我从数据库读取并写回字符串化时,都将Array转换为String类型并解析为JSON对象。

[我想知道这是正确的方法还是我不知道的更好的方法。

谢谢

google-cloud-platform google-cloud-datastore
1个回答
0
投票

您应在数组的每个值上设置exclude_from_indexes。这就是“要使属性不建立索引,必须将Value的exclude_from_indexes字段设置为true。”手段。

© www.soinside.com 2019 - 2024. All rights reserved.