@chego/chego-mongodb

MongoDB driver for Chego library.

Usage no npm install needed!

<script type="module">
  import chegoChegoMongodb from 'https://cdn.skypack.dev/@chego/chego-mongodb';
</script>

README

chego-mongodb

This is a mongoDB driver for Chego library.

Install

npm install --save @chego/chego-mongodb

Usage

All you need to do to ensure that your queries are served by Google mongodb, simply create a new Chego object using the chegoMongo and configuration object.

const { newChego } = require("@chego/chego");
const { chegoMongo } = require("@chego/chego-mongodb");
const chego = newChego(chegoMongo, {
    url: 'mongodb+srv://user:secret@comics0-XXXXXX.mongodb.net/test?retryWrites=true&w=majority',
    database: 'Comics'
});

await chego.connect();
const query = newQuery();

query.select('*').from('superheroes').where('origin').is.eq('Gotham City').limit(10);

chego.execute(query)
.then(result => { 
    console.log('RESULT:', JSON.stringify(result));
    chego.disconnect();
})
.catch(error => { 
    console.log('ERROR:', error); 
    chego.disconnect();
});

For more information on how Chego works with database drivers, please read Chego Usage guide.

Contribute

There is still a lot to do, so if you want to be part of the Chego project and make it better, it's great. Whether you find a bug or have a feature request, please contact us. With your help, we'll make it a great tool.

How to contribute

Follow our kanban boards to be up to date

Kanban boards

Join the team, feel free to catch any task or suggest a new one.

License

Copyright (c) 2019 Chego Team

Licensed under the MIT license.