google-app-engine - Google App Engine 数据存储索引上限

标签 google-app-engine google-cloud-datastore

谁能用简单的英语解释数据存储中的 5000 个索引上限。
这是否意味着存储对象的索引列表属性不能包含超过 5000 个元素?

最佳答案

Datastore 限制单个实体可以拥有的索引条目数,此限制设置为每个实体 5000 个元素。

您可以使用 Interactive shell 轻松测试此限制使用以下代码段:

class Model(db.Model):
   x = db.ListProperty(int)

entity = Model(x = range(5001))
entity.put()

'Too many indexed properties for entity %r.' % self.key())
BadRequestError: Too many indexed properties for entity  
datastore_types.Key.from_path(u'Model', 0, _app=u'shell')

关于google-app-engine - Google App Engine 数据存储索引上限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5131247/

相关文章:

google-app-engine - Google App Engine 重定向所有裸域请求,导致 letsencrypt 无法工作

django - 为什么我在 Google App Engine *开发* 控制台中看不到任何数据?

java - DataNucleus 3.0.0 版本需要哪些依赖项?

google-app-engine - 通过Docker将Elixir App部署到Google Cloud

python - 当我认为不应该时,App Engine urlfetch 正在引发异常

google-app-engine - 为什么 javascript node.js 不在谷歌应用引擎上

google-app-engine - 使用 Java 将数据从 Google Cloud Storage 加载到 BigQuery

java - Google Datastore 的“更新”行为

java - Objectify BATCH delete 无效

java - AppEngine 数据存储区查询具有给定属性的所有实体 (Java)