Python Mongodb – Delete_one()

Mongodb es un programa de base de datos NoSQL (no solo SQL) orientado a documentos multiplataforma muy popular, escrito en C++. Almacena datos en formato JSON (como pares clave-valor), lo que facilita su uso. MongoDB puede ejecutarse en varios servidores, equilibrando la carga para mantener el sistema en funcionamiento en caso de falla del hardware.

Conexión a una base de datos

Paso 1: establecimiento de la conexión: número de puerto predeterminado: 27017  

conn = MongoClient(‘localhost’, port-number)

Si utiliza el número de puerto predeterminado, es decir, 27017. Método de conexión alternativo: 

conn = MongoClient()

Paso 2: crear una base de datos o cambiar a una base de datos existente:  

db = conn.dabasename

Crear una colección o Cambiar a una colección existente: 

collection = db.collection_name

Eliminación de documentos de la colección o la base de datos

En MongoDB, se puede eliminar un solo documento mediante el método delete_one(). El primer parámetro del método sería un objeto de consulta que define el documento a eliminar. Si hay varios documentos que coinciden con la consulta de filtro, solo se eliminará el primer documento que aparezca. 

Nota: Eliminar un documento es lo mismo que eliminar un registro en el caso de SQL.

Considere la base de datos de muestra: 

python-delte-one-mongodb

Ejemplos:  

Python

# Python program to demonstrate
# delete_one
 
 
import pymongo
 
 
# creating Mongoclient object to
# create database with the specified
# connection URL
students = pymongo.MongoClient('localhost', 27017)
 
# connecting to a database with
# name GFG
Db = students["GFG"]
 
# connecting to a collection with
# name Geeks
coll = Db["Geeks"]
 
# creating query object
myQuery ={'Class':'2'}
coll.delete_one(myQuery)
 
# print collection after deletion:
for x in coll.find():
    print(x)

Producción : 

'_id': 2.0, 'Name': 'Golu', 'Class': '3'}
{'_id': 3.0, 'Name': 'Raja', 'Class': '4'}
{'_id': 4.0, 'Name': 'Moni', 'Class': '5'}

Carcasa de MongoDB: 

python-mongodb-delete-one

Publicación traducida automáticamente

Artículo escrito por anjalikumari16 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 *