c – 显示mongodb索引内容

c – 显示mongodb索引内容,第1张

概述构建索引后,我想查看索引的内容.以MonboDB文档为例进行说明: { "_id" : ObjectId("..."),"name" : "Warm Weather","author" : "Steve","tags" : [ "weather", "hot", "record", "april" ] } 然后标签字段上的索引将具有以下值: { tags: "weather" }{ tag 构建索引后,我想查看索引的内容.以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

总结

以上是内存溢出为你收集整理的c – 显示mongodb索引内容全部内容,希望文章能够帮你解决c – 显示mongodb索引内容所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1230711.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存