首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在嵌套字段上创建索引

在嵌套字段上创建索引
EN

Stack Overflow用户
提问于 2014-06-30 20:05:23
回答 1查看 4.5K关注 0票数 3

我有一个MongoDB文档,它的结构类似于下面的结构。这些文档有很多,其中有数千人,所以我想通过在people.#.search_columns.surname和people.#.search_columns.givenname上添加索引来加快速度。我能在MongoDB上做这个吗?谢谢你的帮助。

代码语言:javascript
运行
复制
[_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 (
            )
        )
    )
)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-30 20:12:08

可以使用点表示法为嵌套字段创建索引:

代码语言:javascript
运行
复制
db.collection.ensureIndex({'people.search_columns.surname': 1});
db.collection.ensureIndex({'people.search_columns.givenname': 1});
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24498129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档