当您使用 Pymongo 通过 IDLE 将单个文档或一组文档插入 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 必须渲染大量文本(例如,添加数万个 objectid)时,它会出现问题。
FWIW,我使用的是 Python 2.7 和最新版本的 PyMongo。如有必要,很高兴提供更多详细信息。
谢谢,
本