gpt4 book ai didi

mongodb - 一次构建多个索引

转载 作者:行者123 更新时间:2023-12-01 23:04:52 26 4
gpt4 key购买 nike

我需要在大型 MongoDB 集合中构建五个索引。我熟悉 EnsureIndex 操作,但我不知道如何使用单个命令创建所有五个索引。 MongoDB 中可以批量创建索引吗?

最佳答案

这在 shell 中非常简单,有一个 createIndexes 集合的扩展,您只需传入要创建索引的键即可。

db.test.createIndexes([
{ "a" : 1 },
{ "b" : 1 },
{ "c" : 1 },
{ "d" : 1 },
{ "e" : 1 }
]);

这将为我们提供以下内容

> db.test.getIndexes()
[
{
"v" : 2,
"key" : {
"_id" : 1
},
"name" : "_id_",
"ns" : "test.test"
},
{
"v" : 2,
"key" : {
"a" : 1
},
"name" : "a_1",
"ns" : "test.test"
},
{
"v" : 2,
"key" : {
"b" : 1
},
"name" : "b_1",
"ns" : "test.test"
},
{
"v" : 2,
"key" : {
"c" : 1
},
"name" : "c_1",
"ns" : "test.test"
},
{
"v" : 2,
"key" : {
"d" : 1
},
"name" : "d_1",
"ns" : "test.test"
},
{
"v" : 2,
"key" : {
"e" : 1
},
"name" : "e_1",
"ns" : "test.test"
}
]
>

关于mongodb - 一次构建多个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28666570/

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