私はmongoalchemyのモデルを持っています:
class ImportProductReport(mongo.Document):
target = mongo.IntField(default=0)
processed = mongo.IntField(default=0)
is_in_process_remove_offers = mongo.BoolField(default=False)
is_old_offers_removed = mongo.BoolField(default=False)
...
私はレコードを取得する必要があります。
ImportProductReport.is_in_process_remove_offers == 偽、
ImportProductReport.is_old_offers_removed == False,
ImportProductReport.target == ImportProductReport.processed.
最後の等号がなければ、すべてうまくいきます:
res = ImportProductReport.query\
.filter(
ImportProductReport.is_old_offers_removed == False,
ImportProductReport.is_in_process_remove_offers == False
)\
.all()
しかし、私がこのようなものを書き込もうとすると:
res = ImportProductReport.query\
.filter(
ImportProductReport.is_old_offers_removed == False,
ImportProductReport.is_in_process_remove_offers == False,
ImportProductReport.target == ImportProductReport.processed
)\
.all()
エラーがあります:
AttributeError: 'bool' object has no attribute 'obj'
この最後の条件をクエリに追加する方法を教えてください。:)