Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个包含大约 1000 万条记录的集合。我key1为大约 50,000 条记录定义了一个字段。现在,如果我希望索引key1实际分配的空间量。我的意思是,该指数大约是 1000 万个单位或 50,000 个单位。
key1
如果与键对应的值是不同类型的,mongo 如何管理索引。例如。假设我们key2有 1,000 条记录存储字符串,而其他 1,000 条记录存储数组。那么如果在key2.
key2
我的第一个问题是我希望得到解决的真正问题。第二个只是出于好奇。
我找到了我的问题的答案。Mongodb 支持sparse indexes仅考虑具有该键的记录以便在索引中。稀疏索引不会索引不存在该键的记录。因此,如果我们sparse = true在创建索引时进行设置,key1则分配的空间大约为 50,000 个单位。
sparse indexes
sparse = true