c – 显示mongodb索引内容
构建索引后,我想查看索引的内容.以MonboDB文档为例进行说明:
{ "_id" : ObjectId("..."),"name" : "Warm Weather","author" : "Steve","tags" : [ "weather","hot","record","april" ] } 然后标签字段上的索引将具有以下值: { tags: "weather" } { tags: "hot" } { tags: "record" } { tags: "april" } 所以,我想运行一个命令,比如db.weather._tags_.find()来显示所说的值. 问题:这样的shell命令是否存在?或者有没有办法在C驱动程序中执行此操作? 解决方法
@ user1883451
你给出的例子是哈希索引,mongodb内部存储B-Tree索引. 所以你给出的例子并不总是正确的,在某些情况下mongodb以这种方式存储,但并非总是如此. [以简单的方式理解它是很好的] > shell是客户端,它不显示“内部如何存储索引” A)如何查看mongodb索引 最好的开始是获取mongo源代码并开始使用它. 带索引*的https://github.com/mongodb/mongo/tree/master/src/mongo/db/个文件 B)我假设你只是为了学习目的而努力.如果您有任何特定查询,为什么要这样做才能查出查询. PS: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |