我可以在Google App Engine中的ndb.JsonProperty中存储数千/百万的值吗?
答案 0 :(得分:4)
虽然我不确定确切的限制(如果有的话),ndb.JsonProperty
值存储为Blob,这意味着它们可以存储很多属性。实际上,您可能会遇到处理数百万个值的其他问题。我建议你尝试使用数百个测试数据,然后稳步上升到数千甚至数百万。
答案 1 :(得分:3)
我的猜测是@Lipis所说的,但现实却不同。根据{{3}},实体的最大大小可以高达1Mb。 JsonProperties也以实体的大小计算,如果整个实体大于1Mb,您将收到错误
The request to API call datastore_v3.Put() was too large.
所以答案是,不,你不能将每个未压缩的实体存储超过1Mb,如@dmitry笔记。
如果您需要一个更大的Json对象与您的实体一起存储,您将专门将其定义为Blob,然后您可以达到32Mb。
答案 2 :(得分:2)
Unless you are exceeding the entity+key size limit of 1MB, you can store any number of values.
There is a limit on size not on number of values while storing.
答案 3 :(得分:0)
put请求有1M限制。因此,您存储的对象的总大小不能超过该值。