UNPKG

simple-mongojs-driver

Version:

A very simplistic MongoDB-JS driver

74 lines (72 loc) 2.26 kB
const db = require('./index') const mongoDB_URI_Example = 'mongodb://127.0.0.1:27017' var databaseName = 'myDatabaseToFill' db.query(mongoDB_URI_Example, databaseName, "users", { username: "exapleUser" }, (result, error) => { if(error) return console.log(error) if(!result[0]) return console.log("No results found for given Query") console.log(result) }) db.insertObject(mongoDB_URI_Example, databaseName, "users", { username: "exapleUser" }, (result, error) => { if(error) return console.log(error) console.log("Inserted X successfully...") }) db.updateObject(mongoDB_URI_Example, databaseName, "users", { username: "exapleUser" }, { username: "exapleUser_accepted", first_name: "Max", last_name: "Mueller", email: "max.mueller@example.org" }, (result, error) => { if(error) return console.log(error) console.log("Updaed X successfully...") }) db.deleteObject(mongoDB_URI_Example, databaseName, "users", { username: "exapleUser_accepted" }, (result, error) => { if(error) return console.log(error) console.log("Deleted X successfully...") }) db.createDatabase(mongoDB_URI_Example, "newDB", (result, error) => { if(error) return console.log(error) console.log("DB X successfully created...") }) db.createCollection(mongoDB_URI_Example, databaseName, "myNewCollection", (result, error) => { if(error) return console.log(error) console.log("Collection X successfully created...") }) // ASYNC METHODS db.asyncQuery(mongoDB_URI_Example, databaseName, "users", { username: "exapleUser" }).then(result => { if(!result[0]) { console.log("Nothing found...") } else { console.log(result[0]) } }).catch(error => { console.log(error) }) db.asyncInsertObject(mongoDB_URI_Example, databaseName, "users", { username: "exapleUser" }).then(result => { console.log("Inserted...") }).catch(error => { console.log(error) }) db.asyncUpdateObject(mongoDB_URI_Example, databaseName, "users", { username: "exampleUser" }, { username: "exapleUser_accepted", first_name: "Max", last_name: "Mueller", email: "max.mueller@example.org" }).then(result => { console.log("Updated...") }).catch(error => { console.log(error) })