【问题标题】:Add a heavily nested dictioary to MongoDB preserving its format向 MongoDB 添加一个高度嵌套的字典,保留其格式
【发布时间】:2017-08-25 13:28:08
【问题描述】:

我使用 python 从 Facebook GraphAPI 中提取了一些数据并将其保存到一个变量中。 API 返回 JSON,它在 Python 中保存为嵌套字​​典。这就是来自 API 的数据在浏览器中的样子。

Python dict 看起来像这样:

我希望 mongoDB 以 FB API 返回的合理 JSON 格式存储数据。这可能吗?

代码:

import facebook

graph = facebook.GraphAPI(access_token='my_token', version='2.7')

post = graph.get_object(id='me/friends', fields='feed{message,story,story_tags,created_time,id,message_tags},posts{message,story,story_tags,message_tags,created_time,id},name')
print(post)

请帮忙。

【问题讨论】:

    标签: python mongodb python-2.7 pymongo


    【解决方案1】:

    是的:

    from pymongo import MongoClient
    db = MongoClient().test
    db.collection.insert_one(post)
    

    The PyMongo tutorial 是学习 Python 和 MongoDB 的好方法。

    【讨论】:

    • 不工作杰西。我知道 insert_one() 函数。它不会像 API 中的 JSON 那样添加它。我希望 MongoDB 中的数据看起来与第一张图片中 API 中的数据完全相同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-06
    • 1970-01-01
    • 2014-03-29
    • 1970-01-01
    • 1970-01-01
    • 2020-07-09
    • 2012-07-01
    相关资源
    最近更新 更多