1

IDLE 経由で Pymongo を使用して単一のドキュメントまたは一連のドキュメントを MongoDB インスタンスに挿入すると、正常に挿入されたすべてのドキュメントの ObjectID が標準出力にエコーされます。

>>> new_posts = [{"author": "Mike",
...               "text": "Another post!",   
...               "tags": ["bulk", "insert"],
...               "date": datetime.datetime(2009, 11, 12, 11, 14)},
...              {"author": "Eliot",
...               "title": "MongoDB is fun",
...               "text": "and pretty easy too!",
...               "date": datetime.datetime(2009, 11, 10, 10, 45)}]
>>> posts.insert(new_posts)
[ObjectId('...'), ObjectId('...')]

これらの ObjectID が表示されないようにするために実行できるオプションはありますか? 問題は、IDLE が大量のテキスト (たとえば、追加された何万ものオブジェクト ID) をレンダリングする必要がある場合にバグが発生することです。

FWIW、私は Python 2.7 と最新バージョンの PyMongo を使用しています。必要に応じて詳細をお知らせください。

ありがとう、

ベン

4

1 に答える 1

2

結果を変数に割り当てると、エコーされません。

>>> echo=d.echo
>>> echo.insert({"new":"test"})
ObjectId('50647520594bc0f223000000')
>>> new=echo.insert({"new":"test"})
>>> 
于 2012-09-27T15:48:24.927 に答える