【问题标题】:How to save json file into mongodb如何将json文件保存到mongodb
【发布时间】:2019-09-04 19:06:12
【问题描述】:

我每条推文都有 twitter 帐户时间线数据以 .json 格式保存,我无法将数据保存到 mongodb 中

示例:获取一条推文的数据。

{
  "created_at": "Fri Apr 12 05:13:35 +0000 2019", 
  "id": 1116570031511359489, 
  "id_str": "1116570031511359489", 
  "full_text": "@jurafsky How can i get your video lectures related to   Sentiment Analysis", 
  "truncated": false, 
  "display_text_range": [0, 73], 
  "entities": { 
    "hashtags": [], 
    "symbols": [], 
    "user_mentions": [
      {
        "screen_name": "jurafsky", 
        "name": "Dan Jurafsky", 
        "id": 14968475, 
        "id_str": "14968475", 
        "indices": [0, 9]
      }
    ], 
  "urls": []
}

它还包含 url 和其他丢失的信息

我试过下面的代码。

from pymongo import MongoClient
import json

client=MongoClient('localhost',27107)
db=client.test
coll=db.dataset
with open('tweets.json') as f:
    file_data=json.loads(f.read())
coll.insert(file_data)
client.close()

【问题讨论】:

    标签: json python-3.x mongodb twitter


    【解决方案1】:

    试试这个:

    from pymongo import MongoClient
    import json
    
    client=MongoClient('localhost',27107)
    db=client.test
    coll=db.dataset
    with open('tweets.json') as f:
        file_data=json.load(f)
    coll.insert(file_data)
    client.close()
    

    【讨论】:

      【解决方案2】:

      我的 json 数据集无效,我必须将其合并到一个数组对象中

      感谢:Can't parse json file: json.decoder.JSONDecodeError: Extra data.

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-11-16
        • 2015-05-21
        • 2022-01-25
        • 1970-01-01
        • 2019-08-25
        • 1970-01-01
        • 2017-08-17
        • 2016-03-13
        相关资源
        最近更新 更多