2012-09-27 55 views
1

當您插入一個文檔或通過IDLE使用Pymongo設置的文件,能MongoDB實例如何抑制的ObjectID顯示,所有成功插入文件的的ObjectID回顯到標準輸出。插入文檔時進入的MongoDB通過IDLE

>>> 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在渲染大量文本時(例如,數以萬計的添加對象)會出現bug。

FWIW,我使用Python 2.7和最新PyMongo的版本。如有需要,歡迎提供更多細節。

感謝,

回答

2

你可以把結果賦值給一個變量,然後它會不會回顯。

>>> echo=d.echo 
>>> echo.insert({"new":"test"}) 
ObjectId('50647520594bc0f223000000') 
>>> new=echo.insert({"new":"test"}) 
>>> 
+0

完美,阿霞。這很棒。 –

相關問題