묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
몽고db 연결이 안됩니다.
2022년 10월 9일 기준으로 모든 패키지 설치했습니다.아래 내용을 봐주시고 어느 부분에서 에러가 나는 건지 알려주시면 감사하겠습니다.패키지 버전 문제인 건지, 아니면 다른 몽고db 네트워크 설정 문제인 건지 저는 모르겠네요.pakage.json - 패키지 버전{ "dependencies": { "@nestjs/common": "^9.0.0", "@nestjs/config": "^2.2.0", "@nestjs/core": "^9.0.0", "@nestjs/mongoose": "^9.2.0", "@nestjs/platform-express": "^9.0.0", "class-transformer": "^0.5.1", "class-validator": "^0.13.2", "mongoose": "^6.6.5", "reflect-metadata": "^0.1.13", "rimraf": "^3.0.2", "rxjs": "^7.2.0" }, "devDependencies": { "@nestjs/cli": "^9.0.0", "@nestjs/schematics": "^9.0.0", "@nestjs/testing": "^9.0.0", "@types/express": "^4.17.13", "@types/jest": "28.1.8", "@types/node": "^16.0.0", "@types/supertest": "^2.0.11", "@typescript-eslint/eslint-plugin": "^5.0.0", "@typescript-eslint/parser": "^5.0.0", "eslint": "^8.0.1", "eslint-config-prettier": "^8.3.0", "eslint-plugin-prettier": "^4.0.0", "jest": "28.1.3", "prettier": "^2.3.2", "source-map-support": "^0.5.20", "supertest": "^6.1.3", "ts-jest": "28.0.8", "ts-loader": "^9.2.3", "ts-node": "^10.0.0", "tsconfig-paths": "4.1.0", "typescript": "^4.7.4" } }에러화면 - npm run start:dev.env 파일 내용MONGODB_URI="mongodb+srv://<id>:<pw>@dbtest.0lqasde.mongodb.net/test" PORT=3000 MODE='dev'.env 파일 위치 및 app.module.ts 코드 화면app.module.tsimport { MiddlewareConsumer, Module } from '@nestjs/common'; import { NestModule } from '@nestjs/common/interfaces/modules'; import { AppController } from './app.controller'; import { AppService } from './app.service'; import { CatsModule } from './cats/cats.module'; import { LoggerMiddleware } from './common/middlewares/logger.middleware'; import { MongooseModule } from '@nestjs/mongoose'; import * as mongoose from 'mongoose'; import { ConfigModule } from '@nestjs/config'; @Module({ imports: [ ConfigModule.forRoot(), MongooseModule.forRoot(process.env.MONGODB_URI, { useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false, }), CatsModule, ], controllers: [AppController], providers: [AppService], }) export class AppModule implements NestModule { private readonly isDev: boolean = process.env.MODE === 'dev' ? true : false; configure(consumer: MiddlewareConsumer) { consumer.apply(LoggerMiddleware).forRoutes('*'); mongoose.set('debug', this.isDev); } } main.ts 파일import { NestFactory } from '@nestjs/core'; import { AppModule } from './app.module'; import { HttpExceptionFilter } from './common/exceptions/http-exception.filter'; async function bootstrap() { const app = await NestFactory.create(AppModule); app.useGlobalFilters(new HttpExceptionFilter()); const PORT = process.env.PORT; await app.listen(PORT); } bootstrap(); mongodb - compass 화면mongodb data access 화면 - admin 권한 부여ip address 접근 권한 화면 - 어느 위치에서도 접근 가능하게 설정
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
AtlasError
localhost:8000 입력하면 hello world 글이 뜨는데 자꾸 atlasError가 나옵니다. 왜 나오는걸까요?
-
미해결처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
트랜잭션
안녕하세요. SQL과 NoSQL비교하는 부분에서 질문이 있어 글 남깁니다. NoSQL의 경우 트랜잭션X 라는 의미가 데이터가 저장되고 나면 수정이 안된다는 뜻인건가요? 구글링을 해보니 몽고DB도 이제 트랜잭션을 지원한다는 말을 보긴했는데 이전에 트랜잭션이 안됐었다는 게 정확히 뭐가 안됐었다는 건지 궁금합니다.
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
몽고db 사이트가 많이 바뀌어서
몽고db 사이트가 많이바뀌어서 cluster 화면이 너무많이바뀌어서 강의를 알아들을수없습니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
12장 몽고 DB대신 mysql로 사용해보려합니다.
안녕하세요 12장에서 데이터베이스를 몽고DB로 사용하지 않고 mysql로 사용해보려합니다. 카카오톡 연동 로그인 때문인데요(9장) schemas/chat.js room: { type: ObjectId, //ObjectId :명시적으로 ID를 선언할 때, required: true, ref: 'Room', //몽구스가 populate로Room의 Object가 아니라 Room에 대한 정보 객체로 치환 해줌 }, 혹시 이 선언을 mysql로 바꾸려면 어떻게 해야할까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
몽고 db 연결시 오류가 발생합니다.
안녕하세요. 열심히 배우고 있습니다. 몽고 db연동에서 에러는 아닌것 같은데 아래와 같은 경고가 떠서 다음진도를 따라잡지 못하고 있습니다. 좋은 강의를 무료로 제공해주셔서 정말 감사합니다. 혹시 해결할 방법이 있을 까요? (node:6596) Warning: Accessing non-existent property 'MongoError' of module exports inside circular dependency (Use `node --trace-warnings ...` to show where the warning was created) Example app listening on port 5000 (node:6596) DeprecationWarning: Listening to events on the Db class has been deprecated and will be removed in the next major version. MongoDB Connected... }
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
안녕하세요 강사님 헤로쿠 배포에 관해서 질문드려요ㅠㅠ
안녕하세요 강사님 취업준비를 하며 boiler-plate -> 유튜브 -> 쇼핑몰 까지 모두 완강하고 개인프로젝트를 한개 만들어 유튜브의 강사님 헤로쿠배포강의를 듣고 따라 배포했는데 배포도 완료되었고 로그를 보면 오류로그도 없이 잘 배포된거같은데 앱 도메인을 열어보면 hello world만 뜨네요 제가 초보라 아무리 뒤져보고 오류를 잡아내려해도 답이안나와서 지금 답없이 시간만 가고있는데 ㅠㅠㅠ 질문 드려도될까요... 혹시나 싶어 깃헙주소도 올려놓을게요.. https://github.com/bis92/LifeScheduler 읽어주셔서 감사합니다