3.0.8 • Published 3 years ago
npm.mongo v3.0.8
npm.mongo
npm.mongo mongodb wrapper for beginners.
Features
- Beginner friendly
- Easy to use
- Very similar to quick.db
- Dot notation support
- Import & export support
- Key value based
- Simple
- Asynchronous
- Multiple model support
const { Database } = require("npm.mongo");
const db = new Database("mongodb://localhost/npm.mongo");
db.on("ready", () => {
console.log("Database connected!");
});
await db.set("foo", "bar");
await db.get("foo");
Importing data from quick.db
const db = require("quick.db");
const { Database } = require("npm.mongo");
const mongo = new Database("mongodb://localhost/npm.mongo");
function importData() {
const data = db.all();
mongo.import(data).then(() => {
console.log("Done!");
});
}
mongo.on("ready", () => importData());
Example
const { Database } = require("npm.mongo");
const db = new Database("mongodb://localhost/npm.mongo");
db.set("bayrak", { difficulty: "wen" }).then(console.log);
db.push("bayrak.xd", "wen").then(console.log);
db.add("bayrak.wen", 500).then(console.log);
db.push("bayrak.xd", "wen").then(console.log);
db.add("bayrak.wen", 500).then(console.log);
db.get("bayrak.wen").then(console.log);
db.get("bayrak.wen").then(console.log);
# OR
await db.set("bayrak", "wen");
await db.push("bayrak.xd", "wen");
await db.add("bayrak.wen", 500);
await db.push("bayrak.xd", "wen");
await db.add("bayrak.wen", 500);
await db.get("bayrak.wen");
await db.get("bayrak.wen");