Python MongoDB – consulta find_one

Este artículo se centra en el método find_one() de la biblioteca PyMongo. find_one() se usa para encontrar los datos de MongoDB. 

Prerrequisitos: Conceptos básicos de MongoDB Python 

Comencemos con el método find_one():

Importación del módulo PyMongo: importe el módulo PyMongo usando el comando:

from pymongo import MongoClient
  1. Si MongoDB ya no está instalado en su máquina, puede consultar la guía sobre cómo instalar MongoDB con Python .
  2. Creación de una conexión: ahora que ya habíamos importado el módulo, es hora de establecer una conexión con el servidor MongoDB, presumiblemente que se ejecuta en localhost (nombre de host) en el puerto 27017 (número de puerto).
client = MongoClient(‘localhost’, 27017)

Acceso a la Base de Datos: Desde que se establece la conexión con el servidor MongoDB. Ahora podemos crear o usar la base de datos existente.

mydatabase = client.name_of_the_database

Accediendo a la Colección: Ahora seleccionamos la colección de la base de datos usando la siguiente sintaxis:

collection_name = mydatabase.name_of_collection

Encontrar en la colección: Ahora buscaremos en la colección usando la función find_one(). Esta función devuelve solo un documento si los datos se encuentran en la colección; de lo contrario, devuelve Ninguno. Es ideal para aquellas situaciones en las que necesitamos buscar un solo documento. Sintaxis:

find_one(filter=None, *args, **kwargs)

python-mongodb-insert-one-21

Ejemplo 1: Base de datos de muestra:  

Python3

# Python program to demonstrate
# find_one() method
 
# Importing Library
from pymongo import MongoClient
 
 
# Connecting to MongoDB server
# client = MongoClient('host_name','port_number')
client = MongoClient('localhost', 27017)
 
 
# Connecting to the database named
# GFG
mydatabase = client.GFG
 
 
# Accessing the collection named
# gfg_collection
mycollection = mydatabase.Student
 
 
# Searching through the database
# using find_one method.
result = mycollection.find_one({'Branch': 'CSE'})
print(result)

Producción:

{'_id': 1, 'name': 'Vishwash', 'Roll No': '1001', 'Branch': 'CSE'}

Ejemplo 2: 

Python3

# Python program to demonstrate
# find_one() method
 
# Importing Library
from pymongo import MongoClient
 
 
# Connecting to MongoDB server
# client = MongoClient('host_name','port_number')
client = MongoClient('localhost', 27017)
 
 
# Connecting to the database named
# GFG
mydatabase = client.GFG
 
 
# Accessing the collection named
# gfg_collection
mycollection = mydatabase.Student
 
 
# Searching through the database
# using find_one method.
result = mycollection.find_one({'Branch': 'CSE'},
                               {'_id': 0, 'name': 1, 'Roll No': 1})
print(result)

Producción:

{'name': 'Vishwash', 'Roll No': '1001'}

Publicación traducida automáticamente

Artículo escrito por sukritinpal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *