Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pop-code/nestjs-mongo

A nestjs module for mongo
https://github.com/pop-code/nestjs-mongo

es6 mongo mongodb mongodb-database mongodb-orm nestjs nestjs-mongo orm typescript

Last synced: about 1 month ago
JSON representation

A nestjs module for mongo

Awesome Lists containing this project

README

        

# nestjs-mongo

[NestJS Mongo][doc-link] is a module that provide a little orm. Build with typescript and the nodejs mongodb driver

### [Install FROM NPM][npm]

```bash
npm install nestjs-mongo
# or unig yarn
yarn add nestjs-mongo
```

### Usage

An example of nestjs module that import the nestjs-mongo

```ts
// module.ts
import { Module } from '@nestjs/common';
import { MongoModule } from 'nestjs-mongo';

@Module({
imports: [
MongoModule.forRootAsync({
imports: [],
useFactory: (config: ConfigService) => ({
uri: config.mongoUri
}),
inject: [MyConfigService]
})
]
})
export class MyModule {}
```

....More coming soon.

### Documentation

A typedoc is generated and available on github [https://pop-code.github.io/nestjs-mongo][doc-link]

### [CHANGELOG][changelog]

#### TODO

- [ ] write wiki
- [ ] add more tests
- [ ] add examples

[npm]: https://www.npmjs.com/package/nestjs-mongo
[doc-link]: https://pop-code.github.io/nestjs-mongo
[changelog]: https://github.com/Pop-Code/nestjs-mongo/blob/master/CHANGELOG.md