gpt4 book ai didi

python - 当字符串字段的一部分相同时,Mongodb 文本索引重复键错误

转载 作者:搜寻专家 更新时间:2023-10-30 23:36:35 24 4
gpt4 key购买 nike

例如:

文档 1:
{
'name':'apple'
}
文档 2:
{
'name':'apple juice'
}

当我使用 pymongo 创建文本索引时:

db.products_collection.create_index([('name', TEXT)],
unique=True,
background=True)

它给我一个错误:

E11000 duplicate key error collection: c.items_collection index: name_text_alias_text dup key: { : "apple", : 10.5 }

有人知道为什么吗?我不能为文本字符串添加 unique=True 吗?

最佳答案

文本索引将字符串拆分为标记(单词),这些标记构成键。因此,在您的示例中,“apple”是一个重复键。

通常,唯一的文本索引不是个好主意。

关于python - 当字符串字段的一部分相同时,Mongodb 文本索引重复键错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41499611/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com