- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
有没有办法从 C# 驱动程序调用 MongoDB 的 db.repairDatabase() 函数?
我能够压缩集合:
database.RunCommand(new CommandDocument("compact","collectionname"));
但我无法调用 repairDatabase。
最佳答案
作为对您收到异常消息“错误选项”的评论的回应,事实证明服务器对您使用 1 还是 true 作为 repairDatabase 字段的值很挑剔。以下两个是等效的,但都失败了,因为服务器不喜欢“true”而不是“1”:
database.RunCommand("repairDatabase");
database.RunCommnad(new CommandDocument("repairDatabase", true));
但这行得通:
database.RunCommnad(new CommandDocument("repairDatabase", 1));
如果这与您有关,您可以针对服务器报告 JIRA:
关于C# 等效于 db.repairDatabase(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10418230/
有没有办法从 C# 驱动程序调用 MongoDB 的 db.repairDatabase() 函数? 我能够压缩集合: database.RunCommand(new CommandDocument(
我想通过回收删除的空间来缩小数据文件的大小,但是我无法运行 db.repairDatabase(),因为可用磁盘空间不够。 最佳答案 更新:使用 WiredTiger,compact 确实释放空间。
我有一个拥有数百万用户的 mongodb 数据库。我想释放空间并创建了一个机器人来删除超过 6 个月的不活跃用户。 我已经看了几分钟磁盘我已经看到它有所不同,但不会释放大空间,甚至 1 MB 也不会。
我尝试在健康但庞大的 MongoDB 数据库上从 mongo shell 执行 db.repairDatabase() 命令。它运行了大约 10 个小时,但仍未完成。无论好坏,我按 Ctrl-C 取消
我们需要释放一些 MongoDB 空间,我们确定了 100Gb 以上的文档可以安全地从集合中删除。 因此我们将它们从具有此设置的测试环境中删除: mongodb 版本 3.0.1 没有分片 1个节点,
我可以从 mongodb shell 运行 db.repairDatabase(),但我找不到使用 mongodb-native 模块从 node.js 应用程序运行相同命令的示例。如何使用 exec
我是一名优秀的程序员,十分优秀!