3

IntegerProperty が null (None) である Google App エンジンでレコードをクエリしようとしています。これは私が成功せずに試したものです:

data = db.GqlQuery("SELECT * FROM MyModel WHERE intProp=:1",None)

また、クエリを使用して:

query = db.Query(MyModel)
query = query.filter('intProp', None) 
data = query.fetch(limit=100)

どんな助けでも大歓迎です。

class MyModel(db.Model):
    intProp = db.IntegerProperty()
4

2 に答える 2

2

次のようなトリックを使用して、NULL 値を持つエンティティをクエリすることができました。

SELECT * FROM MyModel WHERE intProp < 0

当然、そのような文書化されていない方法が将来のバージョンと互換性があるという保証はありません。

于 2009-09-07T08:45:17.380 に答える