当列具有单个值以及数组值时,如何在mongodb中编入索引?
示例:
{ _id: 1,
exchange: 'US'},
{ _id: 2,
exchange: ['US','UK']}
如果我们在列交换中在mongodb中创建索引,它将如何创建?
答案 0 :(得分:0)
使用多键索引对数组进行索引,其中每个数组元素都是索引中的键。
有关详细信息,请参阅documentation。因此,即使另一个文档具有此属性的非数组值,它也不会产生任何问题,因为它只是索引中具有单个键的另一个条目。但如果有两个元素[' US'' UK']作为交换价值,则会在指数中进行两次交换。