有没有一种方法可以使用默认设置或增加设置?

时间:2020-02-03 15:25:17

标签: python python-3.x mongoengine

我建立了一个计数器模型并定义了默认计数器值:

class Counter(DynamicDocument):
    counter_name = StringField(required=True)
    count = IntField(required=True, default=10000)

然后我创建了generate_next方法:

@classmethod
def generate_next(cls, counter_name):
    counter = cls.objects(counter_name=counter_name).modify(inc__count=1, upsert=True, new=True)
    return counter.count

我期望的是generate_next的第一个值将是10000(或10001,无关紧要)。但它返回1。因此,default字段的count规则对我不起作用。

所以我想知道是否有任何方法可以在modify中设置set_default_or_increase?

0 个答案:

没有答案