【问题标题】:MongoDB: how to prevent mongod from printing textually long queries to stdout?MongoDB:如何防止 mongod 将长文本查询打印到标准输出?
【发布时间】:2011-10-03 16:47:25
【问题描述】:

在我的用例中,我偶尔需要按 ID 检索数千行并使用以下形式的查询:

db.myCollection.find({_id:{$in:[ID1, ID2, ID3, ...]})

mongod 进程总是将这些查询的文本转储到标准输出,而且似乎大部分查询时间都花在了这样做上。

我已经尝试过“--quiet”和“--diaglog 0”(关闭关闭日志),甚至是不相关的“--nojournal”,这似乎是唯一可以控制此的命令行参数(@987654321 @)。

如何让 mongod 不显示这些查询的文本,从而提高性能?

【问题讨论】:

    标签: mongodb stdout


    【解决方案1】:

    这里的问题在于Profiler。 Profiler 负责管理此输出。

    【讨论】:

    • 这正是我们所需要的。特别是,我发现对“--slowms”使用较大的值会抑制将查询记录到标准输出(例如“mongod --slowms=1000000”)。
    猜你喜欢
    • 2016-10-14
    • 1970-01-01
    • 2011-04-26
    • 1970-01-01
    • 2013-05-01
    • 2015-08-31
    • 1970-01-01
    • 2020-06-25
    • 1970-01-01
    相关资源
    最近更新 更多