0

我不知道如何从 Python/Pymongo 设置默认语言。

从 mongo 控制台我可以像这样创建我想要的索引:
>> db.collection.createIndex({"column1": "text", "column2": "text"}, {"default_language": "none"})

从 Python/Pymongo 我可以创建相同的文本索引,但没有像这样的“default_language”:
collection.create_index([("column1", "text"), ("column2", "text")])

我也想从 Pymongo 调用中设置 default_language。我该如何在语法上做到这一点?

4

1 回答 1

0

它是半记录的;该文件指出:

有关按服务器版本列出的支持选项的完整列表,请参阅MongoDB 文档。

所以它就像将它作为附加参数传递一样简单:

from pymongo import MongoClient, TEXT

db = MongoClient()['mydatabase']
db.mycollection.create_index(name='index1', keys=[('column1', TEXT), ('column2', TEXT)], default_language='none')
于 2020-05-27T19:56:06.587 回答