beta.mdb

Stable & Fast MongoDB Database

Usage no npm install needed!

<script type="module">
  import betaMdb from 'https://cdn.skypack.dev/beta.mdb';
</script>

README

✈ Beta.MDB

  • Stable & Fast MongoDB Database
  • Note: mdb is shortcut of mongo database 😅😂

😏 Some Of Features

  • Stable Database
  • Simple And Easy To Get Started
  • Export All MongoDB Data To Json Data (Download)
  • Import All Json Data To MongoDB Data (Upload)

🔌 Getting Started

  • You can start install the package on your project:
npm i beta.mdb
  • Then Start define it like this:
const { Database } = require('beta.mdb')
const db = new Database("MongoDB URL")
  • Or in typescript
import { Database } from 'beta.mdb';
const db = new Database("MongoDB URL")

💡 Some Notes

  • For the Database class, you can pass in a parameter to specify the connection options !
  • The package have some options that will always be applied {useUnifiedTopology: true, useNewUrlParser: true}

📶 Connection Examples

  • you can do like this example
const { Database } = require('beta.mdb')
const db = new Database("mongodb://localhost:27017/myapp", { keepAliveInitialDelay: 300000 })

🔋 All Package Functions (With Some Examples)

const { Database } = require('beta.mdb')
const db = new Database("MongoDB URL")

// Set / Push Functions Examples
var object1 = {key: true, key2: "true"}
db.set('Object', object1); /* Object: {key: "value1", key2: "value2"} */

var array1 = ['element', 'element2']
db.set('Array', array1); /* Array: ['element', 'element2'] */
db.push('Array', 'element3'); /* Array: ['element', 'element2', 'element3'] */

// Fetch / Get Functions
db.fetch('data'); // Fetches the value of the data
db.get('data'); // Get the value of the data
db.fetchAll(); // Fetches all the data in the database
db.all(); // Fetches everything in the database

// Remove / Delete Functions
db.remove('data'); // Removes the data from the database
db.delete('Array', 'element3'); // Removing something from an array using value/index
db.deleteKey('object', 'key'); // Deletes the provided key from the given object
db.deleteEach('data'); // Deletes each data that starts with the given parameter

// Clear / Destroy Functions
db.clear(); // Clears everything from the database

// Boolean Functions
db.has('data'); // Returns "true" or "false" if the database has the data or not.

// Maths Functions
db.add('data', 1); // Adds one to the data
db.subtract('data', 1); // Subtracts one from the data

// Import / Export To Json Functions
db.import('db.json'); // Imports all json data from the file to MongoDB (Upload All Data).
db.export('mongo.json'); // Exports all the MongoDB data to the file (Download All Data).

🥶 Export / Import Functions

  • example:
const { Database } = require('beta.mdb')
const db = new Database("MongoDB URL")

db.import('database.json')
db.export('mongo-backup.json')

💖 Any Bug Or Suggestion !!

  • Contact With Me Discord: AzizJaber#5414
  • Or Beta Devs Discord

❗ License

MIT

💌 BetaDev

Discord Server Website