【问题标题】:MongoDB indexing for different datatypes of same keyMongoDB索引相同键的不同数据类型
【发布时间】: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 机制

标签: mongodb mongodb-indexes


【解决方案1】:

与它们都是相同类型的情况没有任何不同。与它们都是同一类型相比,它的效率不会更高或更低。请注意排序的工作原理 - BSON type ordering 将比较不同的类型。

【讨论】:

    猜你喜欢
    • 2011-06-20
    • 2012-01-09
    • 2019-12-31
    • 1970-01-01
    • 2010-11-03
    • 1970-01-01
    • 2020-03-05
    • 2019-12-11
    • 1970-01-01
    相关资源
    最近更新 更多