pymongo insert_one不写,但返回objectid

时间:2018-09-10 00:57:04

标签: python mongodb pymongo

运行CentOS7,python 3.6.6,mongo 4.0.2,对数据库的读/写访问不受限制,没有设置用户。

我正在尝试抓取reddit注释并将其添加到数据库中,代码如下-     从pymongo导入MongoClient     客户端= MongoClient()

    db = client.reddit_comments
    posts = db.posts
    post_data = {
        'postid': submission.id,
        'created': submission.created,
        'title': submission.title
    }
    print(post_data)
    result = db.reddit_comments.insert_one(post_data)
    print('One post: {0}'.format(result.inserted_id))

打印的输出,我的帖子数据和结果如下-

{'postid': '7p1x7e', 'created': 1515722415.0, 'title': 'comment stuff'}
One post: 5b95bf479dc6d638808ab230
{'postid': '7d5klp', 'created': 1515512050.0, 'title': 'comment stuff'}
One post: 5b95bf479dc6d638808ab231
{'postid': '7sds10', 'created': 1516345119.0, 'title': 'comment stuff'}
One post: 5b95bf479dc6d638808ab232

复制post_data并将其手动插入到我的数据库中是可行的,但是此脚本似乎没有将其插入。我在这里想念东西吗?

0 个答案:

没有答案