0.0.3 • Published 2 years ago

@developedbyant/mongodb v0.0.3

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Mongodb module, make to be simple a fast to use

All functions return false or result, alway check to see if returned value is not false.

// IMPORT MONGODB CLASS (MODULE)
import Mongodb from "@anthony16t/mongodb";

// SET A VARIABLE DB FOR DATABASE
const db = new Mongodb('test')

// CONNECT TO DATABASE
// ALWAY CONNECT TO DATABASE BEFORE RUNNING ANY FUNCTIONS INSIDE MONGODB
await db.connect()

// DROP DATABASE
await db.dropDatabase('test')

// GET A LIST A ALL DATABASES
const databases = await db.listDatabases()

// GET A LIST OF ALL COLLECTIONS IN CURRENT DATABASE
const collections = await db.listCollections()

// DROP COLLECTION
await db.dropCollection('users')

// GET A LIST OF DISTINCT KEYS FROM COLLECTION
const distinctList = await db.distinct('collectionName','name')

// FIND ONE OBJECT FROM COLLECTION
const user = await db.findOne('collectionName')

// UPDATE ONE OBJECT FROM COLLECTION
await db.updateOne('collectionName',{name:"tony"},{pro:true})

// DELETE ONE OBJECT FROM COLLECTION
await db.deleteOne('collectionName',{name:"tony"})

// INSERT ONE JSON DOCUMENT TO COLLECTION
const insertedUser = await db.insertOne('collectionName',{name:"tony",age:23})

// FIND MULTIPLE OBJECTS FROM COLLECTION
const users = await db.find({age:{$gte:21}}).toArray()

// INSERT MULTIPLE OBJECTS TO COLLECTION
await db.insertMany('collectionName',[{name:"jon"},{name:"tom"}])

// UPDATE MULTIPLE OBJECTS IN COLLECTION
await db.updateMany('collectionName',{},{testValue:"hi"})

// DELETE MULTIPLE OBJECTS IN COLLECTION
await db.deleteMany('collectionName',{status:"ban"})

// RUN MONGODB AGGREGATE
const usersA = await db.aggregate([{
    $match:{name:"kiara"}
}]).toArray()

// CLOSE DATABASE CONNECTION, NO NEEDED BUT HERE JUST INCASE YOU NEED IT
await db.close()

------- MODULE NOT FINISHED YET -------

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago