DB Crud Automated est un outil puissant conçu pour simplifier et automatiser les opérations de base de données, en particulier pour MongoDB. Cette bibliothèque permet aux développeurs de se connecter à une base de données MongoDB sans effort et d'effectuer des opérations de création, de lecture, de mise à jour et de supprimer (CRUD) avec une configuration et un code minimaux. L'automateur de la base de données est conçu pour rationaliser les interactions de la base de données et augmenter la productivité des développeurs travaillant avec des bases de données.
L'objectif principal de l'automateur de la base de données est d'automatiser les fonctionnalités pour se connecter à MongoDB et exécuter efficacement les opérations CRUD. La bibliothèque propose une interface conviviale qui résume les complexités des interactions de base de données, ce qui rend le développement plus lisse et plus accessible.
Pour installer l'automateur de la base de données, vous pouvez utiliser PIP. Exécutez la commande suivante dans votre terminal:
pip install db-crud-automated Voici un exemple rapide de la façon d'utiliser la classe mongo_operation pour se connecter à une base de données MongoDB et effectuer des opérations 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 ' )? Les contributions sont les bienvenues! Si vous avez des suggestions ou des améliorations, veuillez ouvrir un problème ou soumettre une demande de traction.
Ce projet est autorisé sous la licence du MIT. Voir le fichier de licence pour plus de détails.
? Pour des questions ou un soutien, n'hésitez pas à contacter par e-mail à [email protected].