gpt4 book ai didi

mongodb - 在嵌套字段上创建索引

转载 作者:可可西里 更新时间:2023-11-01 10:04:15 26 4
gpt4 key购买 nike

我有一个 MongoDB 文档,其结构类似于以下结构。这些文件很多,其中有数千人,所以我想通过在 people.#.search_columns.surname 和 people.#.search_columns.givenname 上建立索引来加快处理速度。如何在 MongoDB 中执行此操作?谢谢你的帮助。

[_id] => MongoId Object (
[$id] => 53b1b1ab72f4f852140dbdc9
)
[name] => People From 1921
[people] => Array (
[0] => Array (
[name] => Barada, Valentine
[search_columns] => Array (
[surname] => Array (
[0] => Mardan,
[1] => Barada
)
[givenname] => Array (
[0] => Valentine
)
)
)
[1] => Array (
[name] => Barsaloux, Nicholas
[search_columns] => Array (
[surname] => Array (
[1] => Barsaloux
)
[givenname] => Array (
[0] => Nicholas
)
[place] => Array (
)
)
)
)

最佳答案

您可以使用点符号为嵌套字段创建索引:

db.collection.ensureIndex({'people.search_columns.surname': 1});
db.collection.ensureIndex({'people.search_columns.givenname': 1});

关于mongodb - 在嵌套字段上创建索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24498129/

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