加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 显示mongodb索引内容

发布时间:2020-12-16 07:34:01 所属栏目:百科 来源:网络整理
导读:构建索引后,我想查看索引的内容.以MonboDB文档为例进行说明: { "_id" : ObjectId("..."),"name" : "Warm Weather","author" : "Steve","tags" : [ "weather","hot","record","april" ] } 然后标签字段上的索引将具有以下值: { tags: "weather" }{ tags: "h
构建索引后,我想查看索引的内容.以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/个文件
带有btree *的https://github.com/mongodb/mongo/tree/master/src/mongo/db/个文件

B)我假设你只是为了学习目的而努力.如果您有任何特定查询,为什么要这样做才能查出查询.

PS:
1.内部和源代码有更多的代码和更少的文档.
2.你可以加入http://groups.google.com/group/mongodb-dev

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读