gpt4 book ai didi

mongodb - 在 MongoDB 中创建文本索引时出错

转载 作者:可可西里 更新时间:2023-11-01 10:42:35 27 4
gpt4 key购买 nike

db.inventory.createIndex(
{'category.name': 'text',
'brand.name': 'text',
'name': 'text',
'store.name': 'text',
'collection_1' : 'text',
'sku' : 'text',
'parent_sku' : 'text'
})

使用此命令时出现类似“异常:从索引名称生成的命名空间名称”的错误

我使用它是因为我在我的应用程序中创建全文索引..我需要很多字段来搜索索引..那我该怎么办……????

最佳答案

当自动生成的索引名称太长时,您通常会遇到此错误。索引名称是通过连接不同的列名称生成的,但是,根据documentation,长度限制为 125 个字符。 .您可以通过在创建索引时手动指定较短的索引名称来解决此错误:

db.inventory.createIndex({
'category.name': 'text',
'brand.name': 'text',
'name': 'text',
'store.name': 'text',
'collection_1': 'text',
'sku': 'text',
'parent_sku': 'text'
},
{
name: "myIndex1"
}
)

关于mongodb - 在 MongoDB 中创建文本索引时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35063434/

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