npm.io
1.0.3 • Published 7 years ago

mongo-collections

Licence
0BSD
Version
1.0.3
Deps
2
Size
57 kB
Vulns
0
Weekly
0

MongoDB collections

Harmonizes MongoDB usage in application.

Create own collection

import {DatabaseCollection, MongoDatabaseClient} from 'mongo-collections';

export default class ImageCollection extends DatabaseCollection {
    constructor(client: MongoDatabaseClient) {
        super('images', client);
    }
}

Insert into collection

const dbCollection = await collection.get()
    .then((dbCollection) => {
        const object = {
            src: "/img/foo.png",
            alt: "Foo image"
        };
        return dbCollection.insertOne(object);
    });