db-connect-yash
v4.0.1
Published
A simple Node.js package to easily connect to databases. Supports MongoDB, MySQL, and PostgreSQL via connectDB({ type, uri }).
Maintainers
Readme
🧩 db-connect-yash v4.0.1
db-connect-yash is a lightweight and extensible Node.js package that allows you to connect to databases effortlessly. It now supports MongoDB, MySQL, and PostgreSQL — just install and connect with a single function.
🚀 Installation
Using npm:
npm install db-connect-yash
Using yarn:
yarn add db-connect-yash
🧠 Usage
Use the connectDB function to quickly connect to any supported database.
Example with error handling:
import { connectDB } from "db-connect-yash";
(async () => { try { // MongoDB const mongo = await connectDB({ type: "mongo", uri: "mongodb://127.0.0.1:27017/testdb" }); console.log("MongoDB connected:", !!mongo);
// MySQL
const mysql = await connectDB({
type: "mysql",
uri: "mysql://user:pass@localhost/dbname"
});
console.log("MySQL connected:", !!mysql);
// PostgreSQL
const postgres = await connectDB({
type: "postgres",
uri: "postgres://user:pass@localhost/dbname"
});
console.log("PostgreSQL connected:", !!postgres);} catch (err) { console.error("Database connection failed:", err.message); } })();
✅ Example Output:
✅ MongoDB Connected Successfully! ✅ MySQL Connected Successfully! ✅ PostgreSQL Connected Successfully!
⚙️ Function Details connectDB(options) Parameter Type Description type String Database type ("mongo", "mysql", "postgres") uri String Database connection string
Example:
await connectDB({ type: "postgres", uri: "postgres://user:pass@localhost/dbname" });
📦 Supported Databases Database Status MongoDB ✅ Supported MySQL ✅ Supported PostgreSQL ✅ Supported ⭐ Features
✅ Full support for MongoDB, MySQL, PostgreSQL
⚡ Dynamic imports for smaller bundle size
🔄 Auto-reconnect for dropped connections
🏊 Connection pooling and configuration options
🎛️ Easy plug-and-play usage
🧑💻 Author
Timtim Yadav
GitHub
NPM
🪪 License
This project is licensed under the MIT License — free to use, modify, and distribute.
🔑 Keywords
database, db, mongodb, mysql, postgresql, connector, mongoose, connect, nodejs, backend, database-connector, auto-connect, easy-connect, db-helper, orm, database-tool, fullstack
