我发现很难理解mongodb中的多键索引是如何实现的.
以下是我在mongodb网站上读到的关于mongodb文档中多键的内容:
那么,该文档的索引项究竟意味着什么呢?每个文档都记得条目吗?在这种情况下,搜索将是一次完整的表格扫描?或者是mysql的同一个b树索引,每个索引项都会针对每个事件指向多个文档,在这种情况下,我想得太多了.
让我们举个例子:
obj1 = {
name: "Apollo",
text: "Some text about Apollo moon landings",
tags: [ "moon", "apollo", "spaceflight", "nasa" ]
}
obj2 = {
name: "Atlantis",
text: "Some text about Atlantis flight missions",
tags: [ "space", "atlantis", "spaceflight", "nasa" ]
}
db.articles.ensureIndex( { tags : 1 } )
请帮我理解!提前谢谢.