You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MongoDB 4.4:mongosh执行脚本无法打印命令确认信息的问题

解决MongoDB 4.4 mongosh脚本模式不打印命令结果的问题

在交互式mongosh中执行命令时,shell会自动回显命令的返回值,但通过PowerShell调用脚本文件执行时,mongosh默认不会输出返回结果,需要显式添加打印逻辑。

具体解决方法:

  • 在JavaScript脚本中,将deleteMany的返回值用printjson()或print()函数输出:
    // 用printjson格式化输出结果(和交互式模式格式一致)
    const deleteResult = db.test.deleteMany({});
    printjson(deleteResult);
    
    或者更简洁的写法:
    print(db.test.deleteMany({}));
    

原因说明:

mongosh的脚本执行模式为静默运行,不会自动打印命令返回值,必须通过显式调用打印函数,才能将结果输出到控制台。

内容的提问来源于stack exchange,提问作者CaptainObv

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 00:41:02