令我惊讶的是,GAE中具有None值的索引属性仍然计入写入成本,并且仍然被编入索引。显然,根据这篇文章,这在某些情况下可能是理想的行为:
https://groups.google.com/forum/#!msg/google-appengine/pRHA85s3U-o/frdJeab8RVwJ
同样根据该帖子称为“部分索引”,但这是针对Java的。我正在使用NDB和Python。我希望索引属性的None值不被索引,也不计入写入成本。这可能吗?
答案 0 :(得分:1)
除非你使用Expando,否则这是不可能的。您也可以使用重复属性(0或1项)来破解它,但这会改变您的应用程序看到它的方式。