1.1.32 • Published 28 days ago
@amaui/mongo v1.1.32
Getting started
Add
yarn add @amaui/mongo
Add mongodb
as a peer dependency
yarn add mongodb
Use
import { Mongo, BaseCollection } from '@amaui/mongo';
// Make if you wanna a config file and
// inside of it add all the process.env related props
import Config from './config';
// Make a new mongo instance
const mongo = new Mongo({
uri: Config.db.mongo.uri,
name: Config.db.mongo.name,
});
await mongo.connection;
// Make a collection class
class TodoCollection extends BaseCollection {
public constructor() {
super('todos', mongo);
}
}
const todoCollection = new TodoCollection();
// Add
const todoCreated = await todoCollection.addOne({
name: 'todo',
description: 'description'
});
// Find one
const todo = await aCollection.findOne({
_id: todoCreated._id
});
todo;
// {
// _id: ObjectId('407f191e810c19729de860ea'),
// name: 'todo',
// description: 'description',
// added_at: 1777044477
// }
// etc.
Dev
Install
yarn
Test
yarn test
One time local setup
Install docker and docker-compose
Make docker containers
yarn docker
(mac) Add lines below to /private/etc/hosts
127.0.0.1 mongo1
127.0.0.1 mongo2
127.0.0.1 mongo3
127.0.0.1 mongo1-test
127.0.0.1 mongo2-test
127.0.0.1 mongo3-test
Prod
Build
yarn build
1.1.32
28 days ago
1.1.29
1 month ago
1.1.30
1 month ago
1.1.31
1 month ago
1.1.28
2 months ago
1.1.27
2 months ago
1.1.26
3 months ago
1.1.8
6 months ago
1.1.12
6 months ago
1.1.10
6 months ago
1.1.23
6 months ago
1.1.22
6 months ago
1.1.21
6 months ago
1.1.20
6 months ago
1.1.25
6 months ago
1.1.24
6 months ago
1.1.7
7 months ago
1.1.6
8 months ago
1.1.5
9 months ago
1.1.4
9 months ago
1.1.3
9 months ago
1.1.16
9 months ago
1.1.15
9 months ago
1.1.14
9 months ago
1.1.13
9 months ago
1.1.17
9 months ago
1.1.11111
11 months ago
1.1.0
12 months ago
1.1.111414
11 months ago
1.1.1111111
11 months ago
1.1.111
12 months ago
1.1.111141
11 months ago
1.1.1111
11 months ago
1.1.11
12 months ago
1.1.111411
11 months ago
1.1.111147
11 months ago
1.1.111114
11 months ago
1.1.111144
11 months ago
1.1.111111
11 months ago
1.0.11144
1 year ago
1.0.11143
1 year ago
1.0.111
2 years ago
1.0.11114
2 years ago
1.0.1111
2 years ago
1.0.11
2 years ago
1.0.11141
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago