QuickMongo
Quick mongodb wrapper for beginners.

Documentation
QuickMongo
Features
- Easy
- Simple
- Fast
- Very similar to quick.db
- Best alternative to quick.db
- Dot notation support
- Import & export support
- Key value based
- More than 30 methods
- Beginner friendly
- Asynchronous
- Multiple model/schema support
Quick Example
const { Database } = require("quickmongo");
const db = new Database("mongodb://localhost/quickmongo");
db.on("ready", () => {
console.log("Database connected!");
});
db.set("foo", "bar");
db.get("foo").then(console.log);
Exporting data from quick.db to quickmongo
const db = require("quick.db");
const { Database } = require("quickmongo");
const mongo = new Database("mongodb://localhost/quickmongo");
function exportData() {
const data = db.all();
mongo.import(data).then(() => {
console.log("Successfully exported quick.db data to quickmongo!");
});
}
mongo.on("ready", () => exportData());
Exporting data from quick.db tables (and custom schema names)
const db = require("quick.db");
const table = new db.table("mytable");
const { Database } = require("quickmongo");
const mdb = new Database("mongodb://localhost/quickmongo");
const mongo = mdb.table("mytable");
function exportData() {
const data = table.all();
mongo.import(data).then(() => {
console.log("Successfully exported quick.db data to quickmongo!");
});
}
mdb.on("ready", () => exportData());
Exporting data from QuickMongo to QuickDB
const db = require("quick.db");
const { Database } = require("quickmongo");
const mdb = new Database("mongodb://localhost/quickmongo");
mdb.on("ready", () => exportData());
function exportData() {
mdb.exportToQuickDB(db)
.then(console.log);
}
Links
Examples
const { Database } = require("quickmongo");
const db = new Database("mongodb://localhost/quickmongo");
db.set("money", 200).then(i => {
console.log(`Set balance to $${i}`);
});
db.add("money", 100).then(i => {
console.log(`Added money! now you have $${i}`);
});
db.get("money").then(i => {
console.log(`Your balance: ${i}`);
});
db.all().then(console.log);
db.deleteAll().then(() => console.log("done!"));
db.export("rawdata").then(path => {
console.log(`Data exported to ${path}...`);
});
db.import(quickdb.all()).then(() => {
console.log("Data imported!");
});