gpt4 book ai didi

mongodb - MongoDB 索引名称

转载 作者:行者123 更新时间:2023-12-04 16:48:06 28 4
gpt4 key购买 nike

我使用 java 代码创建了 mongo 数据库集合索引

dbCollection.createIndex("accountNumber");

当我看到索引使用

db.accounts.getIndexes()

我得到的索引名称是 "accountNumber_1"

如何获取与文档字段相同的索引名称?或者如何给索引名称?

命名索引很重要还是我可以忽略它?

最佳答案

当我们在文档users上创建索引时

> db.users.createIndex({name: 1})
{
"ok" : 0,
"errmsg" : "Index with name: name_1 already exists with different option
s",
"code" : 85
}

返回的是name: name_1,那么我们可以通过getIndexes()获取索引

> db.users.getIndexes()
[
{
"v" : 1,
"key" : {
"_id" : 1
},
"name" : "_id_",
"ns" : "test.users"
},
{
"v" : 1,
"unique" : true,
"key" : {
"name" : 1
},
"name" : "name_1",
"ns" : "test.users",
"background" : true,
"safe" : null
}
]

我们知道,name_1就是索引name的值。键 name 用于为文档 users 创建索引。我认为 name_1 是满足 BSON 结构的 name 的值。我们可以忽略它...

关于mongodb - MongoDB 索引名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34871931/

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