J'utilise la bibliothèque urllib pour ouvrir une URL et lire les données. Les données sont ensuite converties en une chaîne et doivent être entrées dans une collection en pymongo. Mon code actuel est le suivant:Chargement d'une chaîne JSON pour stockage dans pyMongo
import pymongo, urllib.request, json
from pymongo import MongoClient
reponse = urllib.request.urlopen('Website with JSON on it')
plstr = str(response.read())
module4 = MongoClient()
mycol= module4.payload
output = mycol.insert_one(plstr)
print(output.inserted_id)
Je ne peux pas comprendre comment avoir MongoDB lire correctement dans le JSON donc je l'ai converti en chaîne, mais ce n'est pas nécessaire à l'achèvement du problème. Toute façon d'avoir MongoDB stocker les données JSON serait génial. Merci.
Quelle est votre question? –
Désolé, j'ai posté accidentellement avant que j'ai eu fini l'écriture – bnoos
Je ne pense pas qu'un fichier json est un nom de collection valide. 'module4 [payload]' signifie 'payload' est une collection, mais' payload' est une donnée json qui est très peu probable d'être une (peut-être même impossible). –