出力をきれいに印刷するようにMongoに指示する方法はありますか? 現在、すべてが 1 行に出力されており、特にネストされた配列やドキュメントでは読みにくいです。
質問する
151949 次
8 に答える
923
(注:これは、「デフォルト」の要件がなかった元のバージョンの質問への回答です)
あなたはそれをきれいにするように頼むことができます。
db.collection.find().pretty()
于 2012-02-05T03:19:23.783 に答える
432
あなたは付け加えられます
DBQuery.prototype._prettyShell = true
$HOME/.mongorc.js
デフォルトでプリティプリントをグローバルに有効にするには、ファイルに追加します。
于 2012-07-09T14:47:02.520 に答える
63
(注:これは更新された質問への回答です)
CLI でこれを行うことができます。
echo DBQuery.prototype._prettyShell = true >> ~/.mongorc.js
そして、常にきれいな結果を出力します。
于 2014-02-05T13:50:29.283 に答える
19
ああ、私は .pretty() が次と等しいと思います:
db.collection.find().forEach(printjson);
于 2013-02-12T08:03:26.700 に答える
9
Mongo-hacker(node モジュール) を試してみてください。常にきれいに出力されます。 https://github.com/TylerBrock/mongo-hacker
さらに、mongo シェルを強化します (ver>2.4 のみをサポートし、現在の ver は 3.0 です)。
- 色付け
- 追加のシェル コマンド (count documents/count docs/etc)
- API の追加 (db.collection.find({ ... }).last()、db.collection.find({ ... }).reverse() など)
- 集計フレームワーク
本番環境で使用していますが、まだ問題はありません。
于 2015-05-06T05:12:28.870 に答える
-1
これをチェックしてください:
db.collection.find().pretty()
于 2016-03-01T10:19:23.807 に答える