当列具有单个值和数组值时,如何将mongodb编入索引?

时间:2016-01-21 14:16:10

标签: mongodb

当列具有单个值以及数组值时,如何在mongodb中编入索引?

示例:

{ _id: 1,
   exchange: 'US'},
{ _id: 2,
   exchange: ['US','UK']}

如果我们在列交换中在mongodb中创建索引,它将如何创建?

1 个答案:

答案 0 :(得分:0)

使用多键索引对数组进行索引,其中每个数组元素都是索引中的键。

有关详细信息,请参阅documentation。因此,即使另一个文档具有此属性的非数组值,它也不会产生任何问题,因为它只是索引中具有单个键的另一个条目。但如果有两个元素[' US'' UK']作为交换价值,则会在指数中进行两次交换。