MongoDB索引相同键的不同数据类型
Posted
技术标签:
【中文标题】MongoDB索引相同键的不同数据类型【英文标题】:MongoDB indexing for different datatypes of same key 【发布时间】:2014-10-25 02:53:39 【问题描述】:假设我有一个包含“B”字段的三个文档。这三个都有 3 种不同的数据类型。 Index BTREE 是如何存储的?并且将“B”作为索引键是有效的吗?
示例。
_id:"1",a:1,b:"abc" //B is string here
_id:"1",a:1,b:[1,2,3] //B is array of numbers
_id:"1",a:1,b:x:1,y:"a" //B is another nested document
【问题讨论】:
完美。太感谢了。所以即使在 BTREE 节点放置中也存在 SORT 机制 【参考方案1】:与它们都是相同类型的情况没有任何不同。与它们都是同一类型相比,它的效率不会更高或更低。请注意排序的工作原理 - BSON type ordering 将比较不同的类型。
【讨论】:
以上是关于MongoDB索引相同键的不同数据类型的主要内容,如果未能解决你的问题,请参考以下文章
MongoDB——索引类型之通配符索引(Wildcard Indexes)