EasyTechDBManager is a comprehensive database management service tailored to streamline MongoDB database and collection operations. Whether you're managing small-scale projects or large-scale applications, EasyTechDBManager simplifies the creation, management, and maintenance of MongoDB databases and collections.
- Database Creation: Quickly create MongoDB databases.
- Collection Management: Efficiently manage collections within databases.
- CRUD Operations: Perform Create, Read, Update, and Delete operations on your data.
- Resource Monitoring: Monitor and manage database resources effectively.
- API Key Authentication: Secure API access using API keys.
POST /api/v1/db/create-databaseRequest Body:
{
"databaseName": "your_database_name",
"mongodbURI": "your_mongodb_uri",
"collectionName": "your_collection_name"
}Response:
{
"success": true,
"message": "Database and collection created successfully."
}POST /api/v1/db/insert-documentRequest Body:
{
"databaseName": "your_database_name",
"collectionName": "your_collection_name",
"document": { "key": "value" }
}Response:
{
"success": true,
"message": "Document inserted successfully.",
"response": {
"success": true,
"insertedId": "the_inserted_document_id"
}
}POST /api/v1/db/fetch-documentsRequest Body:
{
"databaseName": "your_database_name",
"collectionName": "your_collection_name",
"query": { "key": "value" },
"limit": 10,
"offset": 0
}Response:
{
"success": true,
"documents": [ ... ]
}POST /api/v1/db/update-documentRequest Body:
{
"databaseName": "your_database_name",
"collectionName": "your_collection_name",
"filter": { "key": "value" },
"update": { "key": "new_value" }
}Response:
{
"success": true,
"message": "Document updated successfully."
}POST /api/v1/db/delete-documentRequest Body:
{
"databaseName": "your_database_name",
"collectionName": "your_collection_name",
"filter": { "key": "value" }
}Response:
{
"success": true,
"message": "Document deleted successfully."
}POST /api/v1/db/drop-collectionRequest Body:
{
"databaseName": "your_database_name",
"collectionName": "your_collection_name"
}Response:
{
"success": true,
"message": "Collection dropped successfully."
}To access the API endpoints, include your API key in the request header:
Authorization: Bearer your_api_keyWe welcome contributions from the community! If you'd like to contribute, follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes and push your branch.
- Create a pull request with a detailed description of your changes.
This project is licensed under the MIT License.
For support and inquiries, contact us at mdashsharma95@gmail.com.
EasyTechDBManager - Simplifying MongoDB database management for developers and businesses.