1

令我惊讶的是,在 GAE 中具有 None 值的索引属性仍然计入写入成本,并且仍然被索引。显然,根据这篇文章,这在某些情况下可能是理想的行为:

https://groups.google.com/forum/#!msg/google-appengine/pRHA85s3U-o/frdJeab8RVwJ

根据那篇文章,还有一个叫做“部分索引”的东西,但那是针对 Java 的。我正在将 NDB 与 Python 一起使用。我希望索引属性 None 值不被索引,并且不计入写入成本。这可能吗?

4

1 回答 1

1

除非您使用 Expando,否则这是不可能的。您也可以使用重复的属性(0 或 1 个项目)来破解它,但这会改变您的应用程序看到它的方式。

于 2012-12-03T15:38:48.580 回答