2011-10-03 34 views
1

在我的使用情況下,我偶爾需要通過ID檢索行的1000多,使用形式的查詢:MongoDB:如何防止mongod打印文本長查詢到標準輸出?

db.myCollection.find({_ ID:{$於:ID1,ID2, ID3,...]})

的mongod的過程中始終轉儲這些查詢到標準輸出的文本,似乎大多數的查詢時間都花費在這樣做。我試過了「--quiet」和「--diaglog 0」(oplogging off),甚至是不相關的「--nojournal」,這似乎是唯一可能控制這個的命令行參數(http://www.mongodb.org/display/DOCS/Command+Line+Parameters )。

如何讓mongod不顯示這些查詢的文本,以提高性能?

回答

1

這裏的問題是與Profiler。 Profiler負責管理這個輸出。

+0

這正是需要的。特別是,我發現在「--slowms」中使用較大的值會阻止對stdout的查詢記錄(例如「mongod --slowms = 1000000」)。 – John23

相關問題