如何隐藏mongo终端的输出(Node.Js)

如何隐藏mongo终端的输出(Node.Js),node.js,mongodb,shell,terminal,output,Node.js,Mongodb,Shell,Terminal,Output,我正在节点服务器中使用MongoDB 当我的程序运行时,我在shell中得到很多输出,比如查询和其他信息。如果我是对的,那么这个过程需要做很多工作,所以我想隐藏所有类型的输出 我试着用参数--quiet运行comand 因此,我假设我错过了节点的mongo驱动程序中的一个配置 技术性: MongoDB版本:3.2.9 节点版本:v6.4.0 指出: 以安静模式运行mongod,尝试限制 输出 此选项禁止: 数据库命令的输出 复制活动 连接接受事件连接关闭事件 因此,在这个过程中仍然会产生一

我正在节点服务器中使用MongoDB

当我的程序运行时,我在shell中得到很多输出,比如查询和其他信息。如果我是对的,那么这个过程需要做很多工作,所以我想隐藏所有类型的输出

我试着用参数--quiet运行comand

因此,我假设我错过了节点的mongo驱动程序中的一个配置

技术性:

  • MongoDB版本:3.2.9
  • 节点版本:v6.4.0
    • 指出:

      以安静模式运行mongod,尝试限制 输出

      此选项禁止:

      • 数据库命令的输出
      • 复制活动
      • 连接接受事件连接关闭事件
      因此,在这个过程中仍然会产生一些结果。要防止出现这种情况并隐藏所有输出(stdout和stderr),需要使用以下等效命令之一:

      process &>/dev/null
      process >/dev/null 2>&1
      
      就你而言:

      mongod &>/dev/null
      mongod >/dev/null 2>&1
      

      请参阅,以了解有关如何工作的一些解释。

      --quiet
      是为了减少闲聊。要删除所有内容,如果您说
      mongo&>/dev/null
      ?所有的输出都将转到
      /dev/null
      ,因此不会显示。@fedorqui惊人,谢谢你,伙计,现在,你能再给我解释一下它发生了什么吗?很高兴它成功了。我添加了一个答案,以便有足够的空间来解释:)如何在windows中实现同样的功能?@PranshTiwari:看到了吗
      process &>/dev/null
      process >/dev/null 2>&1
      
      mongod &>/dev/null
      mongod >/dev/null 2>&1