mongoose(18)
-
Nest Mongoose _id 인덱스 속성 명칭 변경 방법
사용방법 mongoose의 Types를 import 하여 변경하려는 속성에 타입을 지정해 준다. import { Prop, Schema, SchemaFactory, SchemaOptions } from '@nestjs/mongoose'; import { Document, Types } from 'mongoose'; const options: SchemaOptions = { timestamps: true, collection: 'users', }; @Schema(options) export class Test extends Document { @Prop({ required: true, unique: true, }) id: Types.ObjectId; } 사용 1. 속성 명 변경 전 import { Prop..
2022.04.19 -
Nest Mongoose DB 스키마(DB 모델) 생성
test.model.ts 만드는 모델 파일을 생성한다. import { Prop, Schema, SchemaFactory, SchemaOptions } from '@nestjs/mongoose'; import { Document } from 'mongoose'; const options: SchemaOptions = { timestamps: true, collection: 'users', }; @Schema(options) export class Test extends Document { @Prop({ required: true, unique: true, }) id: string; @Prop({ required: true, }) password: string; @Prop({ required: true, ..
2022.04.19 -
Nest Mongoose 연결
1. mongoose 설치 npm install --save @nestjs/mongoose mongoose 2. 연결 app.module.ts에서 mongoose를 import 하여 url과 옵션을 넣어준다. import { Module } from '@nestjs/common'; import { AppController } from './app.controller'; import { AppService } from './app.service'; import { ConfigModule } from '@nestjs/config'; import { MongooseModule } from '@nestjs/mongoose'; @Module({ imports: [ ConfigModule.forRoot({ isGl..
2022.04.19 -
Mongoose 다중 연결 시 링크 별 Model 사용 방법
Mongoose 다중 연결 방법 : https://crispypotato.tistory.com/182 Mongoose 다중 connect 연결 방법 한개 connection 연결방법 : https://crispypotato.tistory.com/25 connection 링크를 여러개 연결해야 하는 경우 connection을 다중으로 만들어서 연결을 만들면 에러가 발생한다. 해결 방법 * 주요 * mongoose... crispypotato.tistory.com 다중 연결 후 같은 모델을 사용하지만 링크가 다른 경우 기존에는 mongoose 바로 require 했지만 다중 연결에서는 사용 할 connection에 Model을 넣어 주어야 한다. 테스트 링크를 사용하는 model은 testUser: mong..
2022.02.11 -
Mongoose 다중 connect 연결 방법
한개 connection 연결방법 : https://crispypotato.tistory.com/25 connection 링크를 여러개 연결해야 하는 경우 connection을 다중으로 만들어서 연결을 만들면 에러가 발생한다. 해결 방법 * 주요 * mongoose.[본인이 사용 할 connect이름] = mongoose.createConnection()으로 설정한다. const mongoose = require('mongoose') module.exports = { connect: () => { mongoose.product = mongoose.createConnection(process.env.DB, { useNewUrlParser: true, useUnifiedTopology: true }, (er..
2022.02.11 -
Azure MongoDB(Mongoose) unique 컬럼 명칭 변경 시 주의
unique설정 된 컬럼 이름을 변경 할 때 조건이 있다. 1. 보유하는 데이터 안에 변경 전 컬럼명을 가지는 데이터가 없어야 한다. 2. 컬럼 unique 값을 변경 후 에 서버를 재시작 하고 Cosmos Potal에서 다시 설정 해야한다. 조건을 충족 시킨 후 setting에서 삭제를 진행 하면된다.
2021.12.13