8

我正在与 mongo 客户合作。有时我执行的某些命令的输出涉及巨大的输出,mongo 会在屏幕上打印。我怎样才能避免这种情况?

4

2 回答 2

9

有一种方法可以抑制输出。使用"var x = ...;" 可以隐藏表达式的输出。但是还有其他更难以抑制的命令,例如

Array.prototype.distinct = function() {
   return [];
}

这会产生新定义功能的打印。 要抑制它,您需要以这种方式编写它:

var suppressOutput = (
   Array.prototype.distinct = function() {
      return [];
   }
);
于 2014-07-01T10:13:47.060 回答
1

根据@WiredPrairie 的评论,这个解决方案对我有用:

只需将返回值设置为局部变量:var x=db.so.find();并根据需要对其进行检查。

于 2013-05-08T15:35:12.183 回答