如何在mongoengine中从backgroud = False更改为background = True

时间:2016-05-11 11:49:44

标签: python mongoengine

我正在尝试在background=True的元数据中设置Mongoengine

meta = {
    'indexes': [
        {'fields': ['-serviceName', '-user'],
         'sparse': True,
         'types': False,
         'background': True},
    ]
}

collection.create_index(fields, background=background, **opts)

但它给了我这个错误:

TypeError: create_index() got multiple values for keyword argument 'background'

默认情况下,背景设置为False

1 个答案:

答案 0 :(得分:0)

要使用的关键字是index_background,而不是background

meta = {
    'indexes': [
        {'fields': ['-serviceName', '-user'],
         'sparse': True,
         'types': False,
         'index_background': True},
    ]
}

请参阅the docsthe code