如何使用 Pymongo 创建具有默认语言的文本索引
How to create text index with default language using Pymongo
我不知道如何从 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。我该如何在语法上做到这一点?
它是半文档化的; the documentation 状态:
See the MongoDB documentation for a full list of supported options by
server version.
所以它就像将它作为附加参数传递一样简单:
from pymongo import MongoClient, TEXT
db = MongoClient()['mydatabase']
db.mycollection.create_index(name='index1', keys=[('column1', TEXT), ('column2', TEXT)], default_language='none')
我不知道如何从 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。我该如何在语法上做到这一点?
它是半文档化的; the documentation 状态:
See the MongoDB documentation for a full list of supported options by server version.
所以它就像将它作为附加参数传递一样简单:
from pymongo import MongoClient, TEXT
db = MongoClient()['mydatabase']
db.mycollection.create_index(name='index1', keys=[('column1', TEXT), ('column2', TEXT)], default_language='none')