java - Google App Engine 实体集合属性的限制

标签 java google-app-engine jpa google-cloud-datastore jdo

好的,正如你们很多人可能知道的那样,我们可以定义具有如下属性的实体

List<String> lotsOStrings;

或者一般情况

    Collection<T> stuff;

我的问题是,如果我不索引该属性,它的 size() 的大小是否有限制?

最佳答案

是的,限制是 5000 个条目,如果您想要超过 5000 个条目,则不应使用列表,但您应该使用表示关系的外部实体对模型进行非规范化。

显然,即使删除索引,5000 的限制仍然存在。

在此类列表上使用索引可能非常危险,因为对于列表中的每个条目,它将在索引中创建大量条目。
阅读本文以了解更多信息:http://code.google.com/intl/fr/appengine/docs/python/datastore/queries.html#Big_Entities_and_Exploding_Indexes

关于java - Google App Engine 实体集合属性的限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6365543/

相关文章:

java - ORA-01861 : literal doesn't match format string

javascript - 如何通过 URL 将参数传递给 GAE 上的 JavaScript 代码?

google-app-engine - 将工作区项目与 AppEngine 结合使用

java - HibernateJPAVendorAdapter 和 JPAProperty 中的属性之间的优先级

Java XStream 将 XML 转换为对象

java - 使用开源库时,您希望默认使用哪些 javac 编译器设置?

java - 有人可以向我解释一下使用stream();的这段代码的构造吗?

python - 为什么在这个 NDB put 操作的末尾有一个 memcache delete?

java - 为什么我无法从查询中获取结果列表?

hibernate - JPA:如何使用HQL检查NULL查询参数值?