浮点十进制原子操作的好样本

问题描述 投票:0回答:1

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:浮点值太小。任何帮助是极大的赞赏。谢谢

mongoengine
1个回答
0
投票

查找问题-min_value = 0是罪魁祸首。删除它,它再次开始工作。不确定,这是为什么呢?我认为这是对列的值限制

© www.soinside.com 2019 - 2024. All rights reserved.