c++ - MongoDB 从 C++ 调用 stats()

标签 c++ mongodb

我可能遗漏了一些非常明显的东西,但现在无法弄清楚 - 如何从 C++ 驱动程序查询 MongoDB 中的“db.collectionname.stats()”?

最佳答案

您需要使用该命令的 MongoDB runCommand 版本,collStats:

{ collStats: "collection" , scale : 1024 }

它在集合“collection”上运行 stats(),以千字节为单位显示结果。

http://docs.mongodb.org/manual/reference/command/collStats/

要使用 c++ 驱动程序发出 runCommands,您需要使用 DBClientWithCommands::runCommand() :

http://api.mongodb.org/cxx/current/classmongo_1_1_d_b_client_with_commands.html#a06c157017a74badc8831e2f66a34cc2a

关于c++ - MongoDB 从 C++ 调用 stats(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24456374/

相关文章:

javascript - 模型未使用 mongoose 保存到 MongoDB

node.js - 注意插入新的子数组

c++ - 在仅适用于 Windows 的大型 MFC 应用程序中使用 Qt 会加快开发速度吗?

c++ - "volatile"限定符和编译器重新排序

c++ - 在STL关联容器中使用基于迭代器的搜索和使用是否更快?

mongodb - Mongorestore 在没有 --drop 的情况下更新记录(如果已经存在)

python - 持久性数据库(MySQL/MongoDB/Cassandra/BigTable/BigData)与非持久性数组(PHP/PYTHON)

android - 将 SQLite 添加到 Android NDK 项目

c++ - 如何将 const WCHAR * 转换为 const char *

java - 如何使用聚合类将现有的 mongo db 查询转换为 Spring Boot