【问题标题】:Avoid duplicate entries in Datastore避免数据存储区中的重复条目
【发布时间】:2015-07-07 01:55:31
【问题描述】:

我正在尝试使用 Webapp2 将数据发送到 python 中的谷歌应用引擎,但是当我在控制台中检查数据中的条目时,我发现了重复的条目,这意味着除了 Id 之外一切都是相同的。我想避免那些重复的条目。如果有任何方法可以找到要避免的重复值,请建议我。提前致谢。

【问题讨论】:

  • 为您创建的每个实体使用自定义 ID。
  • 重复。谷歌 s.o.为了这。还包括尝试和什么不起作用。
  • 一个微不足道的 s.o.搜索显示许多明确的答案,例如stackoverflow.com/questions/29820133/…

标签: python-2.7 google-app-engine google-cloud-datastore webapp2


【解决方案1】:

散列实体并将散列值用作实体的键。

【讨论】:

  • 听起来很脏但很聪明。这究竟是如何工作的? Seeing as a Key 不仅仅包含一个字符串
  • IMO 您可以找到一种序列化方法,其属性要求是唯一的并散列该值...
  • 当然,但是我想问的是如何将其“转换”为密钥
  • 在 java 中:KeyFactory#createKey("MyKind", myHashValue);
猜你喜欢
  • 1970-01-01
  • 2023-02-20
  • 2011-12-08
  • 2012-08-24
  • 1970-01-01
  • 2014-11-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多