为数组中的所有项创建MongoDB索引

时间:2015-08-23 18:10:41

标签: mongodb

我的mongodb数据库中有一些文档,结构如下,我想知道如何为document.data.0.data[0-9999].val1创建索引?

我的问题是我输入的地方[0-9999]我不知道这个数据数组中有多少个元素,但我希望这个数组中的所有元素都有{{1}的索引}键。

任何提示?

 
val1

1 个答案:

答案 0 :(得分:1)

您不在索引中包含数组索引值,因此它只是:

 
db.mycoll.ensureIndex({'data.0.data.val1': 1})

这在MongoDB中被称为multikey索引。