2012-07-04 25 views
9

Mongoシェルの末尾に改行を入れずにSTDOUTに書き込む方法はありますか?私はprint()以外が見つからないようです。MongoDBシェル:末尾改行なしでコンソールに出力しますか?

+1

2.0.6のようにmongoシェルに 'print()'の代わりの出力がありませんが、改善の提案(https://jira.mongodb.org/browse/SERVER)できます。これのユースケースは何ですか? – Stennie

+1

"[コンソールからの行の読み込み](http://stackoverflow.com/questions/11333248/mongodb-shell-reading-a-line-from-the-console)に関する関連する質問の文脈で意味をなさない。後のインタラクションは、現在[MongoDB drivers](http://www.mongodb.org/display/DOCS/Drivers)のいずれかを使って行うのが最適です。 – Stennie

+0

確かに。私はこれをRailsコンソールで行う必要があるかもしれません。しかし、Rubyドライバは、ハンドルのタイムアウトに遅れをとっています。私はMongoシェルが長時間実行されるクエリに関してはるかに信頼性が高いことを発見しました。 – Sim

答えて

3

これは私のSOの質問reading a line from the consoleに関連しています。 @Stennieのコメントによれば、現在の(2.0.6)バージョンのMongoシェルでは不可能です。

-1

これは非常に古い質問ですが、それでもなお適切です。

printjsononeline()を使用できます。

+0

'printjsononeline(str)'関数は、返されたJSON文書から中間の空白を削除する効果があるように見えますが、印刷後に端末を1行進める、つまり末尾の改行を削除するという振る舞いを抑制することはできません。後者は質問が探していたものだと私は信じています。 – WAF

関連する問題