Skip to content

πŸŽ‡ MongoDB Automator πŸŽ‡ A powerful tool for automating MongoDB operations, making it easier than ever to connect and perform CRUD functionality. πŸš€ Future updates will expand support to MySQL, Cassandra, and beyond, bringing even more database versatility to your fingertips! πŸŒŸπŸ’»

License

Notifications You must be signed in to change notification settings

shaheennabi/Unified-Database-Connector-Package

Repository files navigation

πŸŽ†πŸš€ Unified Database Connector Package πŸŽ†

Overview

DB Crud Automated is a powerful tool designed to simplify and automate database operations, especially for MongoDB. This library enables developers to connect to a MongoDB database effortlessly and perform Create, Read, Update, and Delete (CRUD) operations with minimal setup and code. Database Automator is built to streamline database interactions and boost productivity for developers working with databases.

Goal

The primary goal of Database Automator is to automate functionalities for connecting to MongoDB and executing CRUD operations efficiently. The library offers a user-friendly interface that abstracts the complexities of database interactions, making development smoother and more accessible.

πŸŽ‡ Future Improvements πŸŽ‡

  • Support for additional databases, including MySQL, Cassandra, and others.
  • Enhanced error handling and logging features.
  • Expanded documentation and examples coming soon.

Installation

To install Database Automator, you can use pip. Run the following command in your terminal:

pip install db-crud-automated

Features

  • βœ… Easy Connection: Simplifies the process of connecting to MongoDB.
  • πŸ”„ CRUD Operations: Provides straightforward methods to perform Create, Read, Update, and Delete operations.
  • 🌱 Extensibility: Future support for other databases such as MySQL and Cassandra.

Usage

Here’s a quick example of how to use the mongo_operation class to connect to a MongoDB database and perform CRUD operations:

Example

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')

πŸŽ‰ Contributing πŸŽ‰

🀝 Contributions are welcome! If you have suggestions or improvements, please open an issue or submit a pull request.


πŸŽ† License πŸŽ†

πŸ“ This project is licensed under the MIT License. See the LICENSE file for details.


βœ‰οΈ Contact βœ‰οΈ

πŸ“§ For questions or support, feel free to reach out via email at mailmessage30@gmail.com.


πŸš€βœ¨ Package or Repo will be updated soon βœ¨πŸš€

About

πŸŽ‡ MongoDB Automator πŸŽ‡ A powerful tool for automating MongoDB operations, making it easier than ever to connect and perform CRUD functionality. πŸš€ Future updates will expand support to MySQL, Cassandra, and beyond, bringing even more database versatility to your fingertips! πŸŒŸπŸ’»

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published