npm.io
0.1.1 • Published 7 years ago

mongo-container

Licence
MIT
Version
0.1.1
Deps
2
Size
12 kB
Vulns
0
Weekly
0

A simple container for MongoDB with support for async await using Promises

Usage:

import { MongoContainer, createRepository } from 'mongo-container';

const mongoContainer = new MongoContainer(
    {
        database : {
            uri : 'mongodb://127.0.0.1:27017',
            name : 'my-database'
        }
    }
);

const myRepository = createRepository(
    mongoContainer,
    'my-collection'
);

let item = await myRepository.addOne({
    test : 'test'
});

let foundItem = await myRepository.findOne({
    test : 'test'
});

myRepository.deleteOne({
    test : 'test'
});