mongoengine是否为原子dec操作中断了FloatField或DecimalField?
这是我正在尝试的-
class Account (DynamicDocument):
user = ReferenceField(User,passthrough=True,reverse_delete_rule=True,required=True,unique=True)
amount = FloatField(min_value=0,required=True)
::::
现在,我正在尝试执行原子的“ dec”操作。 “ amnt”值传递为10
Account.objects(user=usr).update(dec__amount=amnt)
但是,我遇到错误-mongoengine.error.ValidationError:浮点值太小。任何帮助是极大的赞赏。谢谢
查找问题-min_value = 0是罪魁祸首。删除它,它再次开始工作。不确定,这是为什么呢?我认为这是对列的值限制