次のクエリを実行しようとしています。
query = Comment.query(ancestor = userKey, ndb.OR(Comment.modifiedDate > lastSyncDate, Comment.activityDate > lastSyncDate))
1等号(=)は、ドキュメントがそれを持っているべきだと言った方法ですが、等号が1つしかない場合(ビルドエラー)、アプリは実行されません。のように2つの等号を使用するとancestor == userKey
、アプリは実行されますが、が表示されNameError: global name 'ancestor' is not defined
ます。何が得られますか?
このクエリの別のバリアントも試しましたが、まったく同じ問題が発生します。
query = Comment.query(ndb.AND(ancestor == userKey, ndb.OR(Comment.modifiedDate > lastSyncDate, Comment.activityDate > lastSyncDate)))