Requisitos previos: MongoDB y Python , trabajar con datos JSON en Python MongoDB es un programa de base de datos multiplataforma orientado a documentos y no relacional (es decir, NoSQL). Es una base de datos de documentos de código abierto que almacena los datos en forma de pares clave-valor. JSON significa Notación de objetos de JavaScript. Es un formato de archivo estándar abierto y un formato de intercambio de datos con una extensión «.json», que utiliza texto legible por humanos para almacenar y transmitir objetos de datos que consisten en pares de valor de atributo y tipos de datos de array.
Importación de archivo JSON en MongoDB
Para importar un archivo JSON en MongoDB, primero debemos cargar o abrir el archivo JSON, luego podemos insertar fácilmente ese archivo en la base de datos o la colección. Para cargar un archivo JSON, primero debemos importar json en nuestro código, luego podemos abrir el archivo JSON. Cuando nuestro archivo se carga o se abre, podemos insertarlo fácilmente en la colección y operar en ese archivo. Veamos el ejemplo para una mejor comprensión. Ejemplo: Ejemplo de JSON utilizado:
Python3
import json from pymongo import MongoClient # Making Connection myclient = MongoClient("mongodb://localhost:27017/") # database db = myclient["GFG"] # Created or Switched to collection # names: GeeksForGeeks Collection = db["data"] # Loading or Opening the json file with open('data.json') as file: file_data = json.load(file) # Inserting the loaded data in the Collection # if JSON contains data more than one entry # insert_many is used else insert_one is used if isinstance(file_data, list): Collection.insert_many(file_data) else: Collection.insert_one(file_data)
Producción:
Publicación traducida automáticamente
Artículo escrito por VishwashVishwakarma y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA