Saltar al contenido

Creación de colecciones de MongoDB con Python

En algún momento de tu trayectoria con MongoDB, necesitarás crear colecciones para almacenar datos. En este artículo, te mostraremos cómo crear una colección de MongoDB con Python.

Requisitos previos

Antes de comenzar, asegúrate de tener lo siguiente:

  • Python instalado en tu computadora
  • Paquete Pymongo instalado
  • Un clúster de MongoDB Atlas o un servidor MongoDB local ejecutándose en tu máquina

Conexión a MongoDB

Para comenzar, necesitas conectarte a tu instancia de MongoDB. Puedes conectarte a MongoDB usando el paquete Pymongo proporcionando la cadena de conexión de MongoDB.

conéctate a MongoDB usando el paquete Pymongo proporcionando la cadena de conexión de MongoDB en Python

python
import pymongo

# replace the uri string with your MongoDB deployment's connection string
client = pymongo.MongoClient("<connection-string>")

db = client.test_database

Creación de una colección

Ahora que te has conectado a tu instancia de MongoDB, puedes crear una nueva colección en tu base de datos de MongoDB utilizando el método create_collection().

crea una nueva colección en tu base de datos de MongoDB en Python

python
# create a new collection called "customers"
collection = db.create_collection("customers")

También puedes crear una colección insertando un documento en ella. Si la colección no existe, MongoDB la creará por ti.

crea una colección insertando un documento en ella en MongoDB usando Python

python
# insert a document into a new collection called "products"
collection = db.products
collection.insert_one({"name": "product 1", "price": 10.99})

Listado de colecciones

Para listar todas las colecciones en tu base de datos, puedes usar el método list_collection_names().

lista todas las colecciones en una base de datos de MongoDB con Python

python
# list all collections in the database
print(db.list_collection_names())

Conclusión

En este artículo, te hemos mostrado cómo crear una colección de MongoDB usando Python. Esperamos que esta guía te haya sido útil. Si tienes alguna pregunta, por favor deja un comentario a continuación.

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.