mongoengine是否因原子十进制操作而损坏为浮点场或十进制场?
这就是我正在尝试的 -
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是罪魁祸首。删除它,它再次开始工作。不确定,为什么会出现这个问题?我认为这是一个限制在列的值