例如:
DOC1:{
'name':'apple'
}
DOC2:
{
'name':'apple juice'
}
当我用pymongo创建文本索引时:
db.products_collection.create_index([('name', TEXT)],
unique=True,
background=True)
它给我一个错误:
E11000重复键错误集合:c.items_collection index: name_text_alias_text dup key:{:" apple",:10.5}
有人知道为什么吗?我无法为文字字符串添加unique=True
?
答案 0 :(得分:0)
文本索引将字符串拆分为标记(单词),这些标记构成键。因此,在您的示例中,“苹果”是重复项。
通常,唯一的文本索引是个坏主意。