1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hungtcs-nest-nedb

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Nest Logo

[linux-url]: https://travis-ci.org/nestjs/nest

Прогрессивный Node.js-фреймворк для создания эффективных и масштабируемых серверных приложений, вдохновленный Angular.

NPM Версия Лицензия пакета Скачивание NPM Travis Linux Покрытие Discord Поддержка на Open Collective Спонсорство на Open Collective

ОписаниеМодуль NEDB для Nest.

Установка

$ npm i --save @hungtcs-box/nest-nedb nedb
$ npm i --save-dev @types/nedb

Быстрый старт

  1. В вашем файле модели расширяйте базовый класс Model.
import { Model } from '@hungtcs-box/nest-nedb';

export class UserModel extends Model {
  username?: string;
}
  1. Импортируйте NedbModule.forFeature в модуль UsersModule.
import { UserModel } from './models/user.model';
import { NedbModule } from '@hungtcs-box/nest-nedb';

@Module({
  imports: [
    PasswdModule,
    NedbModule.forFeature([
      {
        model: UserModel,
        indexes: {
          username: {
            unique: true,
          },
        },
      },
    ]),
  ],
  exports: [
    UsersService,
  ],
  providers: [
    UsersService,
  ],
  controllers: [
    UsersController,
  ],
})
export class UsersModule {

}
  1. Импортируйте NedbModule.forRoot в модуль AppModule.
import { NedbModule } from '@hungtcs-box/nest-nedb';

@Module({
  imports: [
    NedbModule.forRoot('path/to/your/database/file'),
  ],
  controllers: [
    AppController,
  ],
})
export class AppModule {

}
  1. Теперь вы можете внедрять хранилище данных nedb в сервис UserService.
@Injectable()
export class UsersService {

  constructor(@InjectDatastore(UserModel) private readonly dataStore: DataStore<UserModel>) {}

}

Поддержка

Nest — это проект с открытым исходным кодом, лицензированный под лицензией MIT. Он может развиваться благодаря спонсорам и поддержке удивительных сторонников. Если вы хотите присоединиться к ним, пожалуйста, читайте больше здесь.

Сохраните связь

Nest и Nedb имеют лицензию MIT.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Модуль NEDB для фреймворка Nest (Node.js). Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/hungtcs-nest-nedb.git
git@api.gitlife.ru:oschina-mirror/hungtcs-nest-nedb.git
oschina-mirror
hungtcs-nest-nedb
hungtcs-nest-nedb
master