Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
40 vistas27 páginas

Pymomngo

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1/ 27

MongoDB

• MongoDB almacena datos en documentos similares a JSON, lo que


hace que la base de datos sea muy flexible y escalable.

• https://www.mongodb.com.
PyMongo
• Python necesita un controlador MongoDB para acceder a la base de
datos MongoDB.
• Uno de los más populares es "PyMongo".
Crear base de datos: Python MongoDB
• Para crear una base de datos en MongoDB, se crea un objeto
MongoClient, luego se especifica una URL de conexión con la
dirección IP correcta y el nombre de la base de datos a crear.
• MongoDB creará la base de datos si no existe y establecerá una
conexión con ella.
• En MongoDB, una base de datos no se crea hasta que se almacene
contenido
Crear base de datos: Python MongoDB
Validar si existe una base de datos
• Se puede verificar si existe una base de datos por su nombre:
Python MongoDB: Crear colección
• Una colección en MongoDB es lo mismo que una tabla en bases de
datos SQL.
• Para crear una colección en MongoDB, se utiliza el objeto de la base
de datos y se especifica el nombre de la colección que desea crear.
• MongoDB creará la colección si no existe.
• MongoDB espera hasta que haya insertado un documento antes de
crear la colección.
Crear Colección clientes
Python MongoDB Insertar documento
• Un documento en MongoDB es lo mismo que un registro en bases de
datos SQL.
• Para insertar un registro se utiliza el método insert_one().
• El primer parámetro del método insert_one() es un diccionario que
contiene los nombres y valores de cada campo en el documento que
desea insertar.
Insertar un nuevo cliente
Python MongoDB Buscar
• En MongoDB los métodos find() y find_one() permiten encontrar
datos en una colección.
• Al igual que la declaración SELECT se usa para buscar datos en una
tabla en una base de datos MySQL.
find_one()
• El método find_one() devuelve la primera aparición en la selección.
find()
• Para seleccionar datos de una tabla en MongoDB, también se usa el
método find().
• El método find() devuelve todas las ocurrencias en la selección.
• El primer parámetro del método find() es un objeto de consulta.
Seleccionar campos
• El segundo parámetro del método find() es un objeto que describe
qué campos incluir en el resultado.
• Este parámetro es opcional y, si se omite, todos los campos se
incluirán en el resultado.
• No puede especificar valores 0 y 1 en el mismo objeto (excepto si uno
de los campos es el campo _id). Si especifica un campo con el valor 0,
todos los demás campos obtienen el valor 1 y viceversa
Filtrar el resultado
• Al buscar documentos en una colección, puede filtrar el resultado
utilizando un objeto de consulta.
• El primer argumento del método find() es un objeto de consulta y se
usa para limitar la búsqueda.
Mostrar los clientes de Puntarenas
Ordenar el resultado
• El método sort() permite ordenar el resultado en orden ascendente o
descendente (1 para ascendente y -1 para descendente).
Limitar el resultado
• Para limitar el resultado en MongoDB, se utilzia el método limit().
• El método limit() toma un parámetro, un número que define cuántos
documentos devolver.

• Ejemplo: resultado = col.find().limit(5)


Eliminar documento
• Para eliminar un documento, usamos el método delete_one().
• El primer parámetro del método delete_one() es un objeto de
consulta que define qué documento eliminar.
• Si la consulta encuentra más de un documento, solo se elimina la
primera aparición.
Eliminar un documento de Cartago
Eliminar muchos documentos
• Para eliminar más de un documento, utilice el método delete_many().
• El primer parámetro del método delete_many() es un objeto de
consulta que define qué documentos eliminar.
Eliminar todos los Juan Perez Sosa
Actualizar colección
• Puede actualizar un registro, o documento como se llama en
MongoDB, usando el método update_one().
• El primer parámetro del método update_one() es un objeto de
consulta que define qué documento actualizar.
• El segundo parámetro es un objeto que define los nuevos valores del
documento.
• Si la consulta encuentra más de un registro, solo se actualiza la
primera aparición.
Actualiza el documento con id 2
Actualizar varios documentos
• Para actualizar todos los documentos que cumplan con los criterios
de la consulta, utilice el método update_many().
Actualice todos los documentos donde
nombre comience con la letra "S":
Eliminar colección
• Puede eliminar una tabla o una colección, como se llama en
MongoDB, utilizando el método drop().
• Ejemplo:
• col = bd[“clientes"]
• col.drop()

También podría gustarte