我有一个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 (
)
)
)
)发布于 2014-06-30 20:12:08
可以使用点表示法为嵌套字段创建索引:
db.collection.ensureIndex({'people.search_columns.surname': 1});
db.collection.ensureIndex({'people.search_columns.givenname': 1});https://stackoverflow.com/questions/24498129
复制相似问题