DB CRUD Automated es una herramienta poderosa diseñada para simplificar y automatizar las operaciones de la base de datos, especialmente para MongoDB. Esta biblioteca permite a los desarrolladores conectarse a una base de datos MongoDB sin esfuerzo y realizar operaciones Crear, Leer, actualizar y eliminar (CRUD) con una configuración y código mínimo. El Automator de la base de datos está creado para optimizar las interacciones de la base de datos y aumentar la productividad para los desarrolladores que trabajan con bases de datos.
El objetivo principal del Automator de la base de datos es automatizar las funcionalidades para conectarse a MongoDB y ejecutar operaciones CRUD de manera eficiente. La biblioteca ofrece una interfaz fácil de usar que abstrae las complejidades de las interacciones de la base de datos, lo que hace que el desarrollo sea más suave y accesible.
Para instalar el Automator de la base de datos, puede usar PIP. Ejecute el siguiente comando en su terminal:
pip install db-crud-automated Aquí hay un ejemplo rápido de cómo usar la clase mongo_operation para conectarse a una base de datos MongoDB y realizar operaciones CRUD:
from mongodb_connect.mongo_crud import mongo_operation
# Initialize the MongoDB operation class
mongo_client = mongo_operation(client_url= ' your_mongodb_uri ' ,
database_name= ' your_database_name ' ,
collection_name= ' your_collection_name ' )
# Create a new record
record = { ' name ' : ' John Doe ' , ' age ' : 30}
mongo_client.insert_record(record, collection_name= ' your_collection_name ' )
# Bulk insert records from a CSV file
mongo_client.bulk_insert( ' path_to_your_file.csv ' , collection_name= ' your_collection_name ' )
# You can also use a list of records for insertion
records_list = [
{ ' name ' : ' Alice ' , ' age ' : 25},
{ ' name ' : ' Bob ' , ' age ' : 28}
]
mongo_client.insert_record(records_list, collection_name= ' your_collection_name ' )? ¡Las contribuciones son bienvenidas! Si tiene sugerencias o mejoras, abra un problema o envíe una solicitud de extracción.
Este proyecto tiene licencia bajo la licencia MIT. Consulte el archivo de licencia para obtener más detalles.
? Para preguntas o soporte, no dude en comunicarse con correo electrónico a [email protected].