MongoEngine - 如何在DecimalField中插入句柄Infinity?

时间:2016-02-13 22:47:02

标签: python mongodb mongoengine

在MongoDB中,我可以执行以下操作来表示无穷大:

db.foo.insert({'max': Number.POSITIVE_INFINITY});

如何将Infinity存储在如下定义的文档中:

class Foo(Document):
    min = DecimalField()
    max = DecimalField()
    price = DecimalField()

以下失败:

foo = Foo(min=100, max=float("inf"))

使用:

InvalidOperation: quantize with one INF

@BlakesSeven推荐了FloatField,我确认它有效。但是,我将此字段用于财务目的,因此我不确定它的安全性。

0 个答案:

没有答案