pymongo insert_one не пишет, но возвращает объект - PullRequest
0 голосов
/ 10 сентября 2018

Запуск CentOS7, python 3.6.6, mongo 4.0.2, прямой доступ к базе данных без ограничений, пользователи не были настроены.

Я пытаюсь почистить комментарии reddit и добавить их в базу данных, код выглядит следующим образом - от pymongo импорт MongoClient client = 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 и ручная вставка его в мою базу данных работает, но этот скрипт, похоже, не вставляет его. Я что-то здесь упускаю?

...