[linux-url]: https://travis-ci.org/nestjs/nest
Прогрессивный Node.js-фреймворк для создания эффективных и масштабируемых серверных приложений, вдохновленный Angular.
$ npm i --save @hungtcs-box/nest-nedb nedb
$ npm i --save-dev @types/nedb
Model
.import { Model } from '@hungtcs-box/nest-nedb';
export class UserModel extends Model {
username?: string;
}
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 {
}
NedbModule.forRoot
в модуль AppModule
.import { NedbModule } from '@hungtcs-box/nest-nedb';
@Module({
imports: [
NedbModule.forRoot('path/to/your/database/file'),
],
controllers: [
AppController,
],
})
export class AppModule {
}
UserService
.@Injectable()
export class UsersService {
constructor(@InjectDatastore(UserModel) private readonly dataStore: DataStore<UserModel>) {}
}
Nest — это проект с открытым исходным кодом, лицензированный под лицензией MIT. Он может развиваться благодаря спонсорам и поддержке удивительных сторонников. Если вы хотите присоединиться к ним, пожалуйста, читайте больше здесь.
Nest и Nedb имеют лицензию MIT.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )