javascript - Mongo --quiet 不抑制 --eval 输出

标签 javascript mongodb

我正在编写这个脚本,它接受 t 并在 test.js 中使用它。我将把输出通过电子邮件发送给我和我的同事。

% mongo my_db --eval 't=9999;' --quiet test.js
9999
------------------------------------------------
Info about stuff going back 9999 days to 2012-08-17.
------------------------------------------------
Stuff x: 433321 (12.43%)
Stuff y: 2723426 (81.57%)
Total: 4524524524

有没有办法不让我传递给 --eval 的内容输出到控制台,这样我的结果顶部就没有悬空的“9999”?

编辑:这可能是 --quiet 选项的错误

见: https://jira.mongodb.org/browse/SERVER-4391

最佳答案

有点小技巧,但在修复该错误之前,您可以先通过管道传输到 tail +2 ,这样会排除您不想要的输出,例如:

% mongo my_db --eval 't=9999;' --quiet test.js | tail +2 

这对我进行了快速测试以省略 9999 行。

关于javascript - Mongo --quiet 不抑制 --eval 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12008029/

相关文章:

javascript - 访问其自身内部的匿名函数实例

javascript - 如何在coffeescript或javascript中创建等待队列?或另一种方法

java - 从 JSON Java Android 中的嵌入式 MongoID 中获取字符串

mongodb - 如何保存填充的文档?

mongodb - Spring Data – Mongo – 聚合

javascript - 仅在 mongoose .find() 上返回文档 _id

javascript - 与子元素映射时如何检查元素是父元素的第一个子元素?

javascript - 如何删除作为匿名函数传入的事件监听器?

javascript - 在 JS 中解析数据的奇怪行为

mongodb - Mongos 需要数小时才能到达 'show collections'