# MonogoDB

5개의 포스트

[TROUBLESHOOTING] motor - 'InsertOneResult' object is not iterable

The problem appears to be in the return value. The return value of the insert method is the inserted _id(s) and acknowledged. The return type is `` . I'm not very good at coding, so I'm not sure why it doesn't return, but it does. Try getting the ids back reference: https://motor.readthedocs.io/en/stable/api-tornado/motorcollection.html?highlight=insert#motor.motortornado.MotorCollection.insert_one https://pymongo.readthedocs.io/en/4.3.3/api/pymo

2023년 5월 5일
·
0개의 댓글
·
post-thumbnail

Spring Data Reactive Repositories with MongoDB

Spring Data Reactive Repositories with MongoDB Spring Data Reactive Repositories with MongoDB | Baeldung 개요 이 튜토리얼에서는 MongoDB와 함께 Spring Data Reactive Repositories를 통해 Reactive Programming을 사용하여 데이터베이스 작업을 구성하고 구현하는 방법을 살펴보겠다. ReactiveCrudRepository, ReactiveMongoRepository 및 ReactiveMongoTemplate의 기본 사용법을 살펴보겠다. 환경 Reactive MongoDB를 사용하려면 종속성을 추가해야 헌다. 테스트를 위해 포함된 MongoDB도 추가. build.gradle.kts pom.xml Confi

2023년 4월 17일
·
0개의 댓글
·

[MongoDB] CORS 허용

1. Front와 Back 연결하기 우선 Front 코드에서 Backend를 연결할 수 있도록 요청을 보내야한다. 보통 이렇게 작성할 것이다. 우선 fetch를 안쓰고 axios같은 다른 서드파티 라이브러리를 사용해도 무방하지만 기본적인 것을 알기 위해서 기본 내장 라이브러리인 fetch를 사용했다. 2. 요청을 보내면 1번의 코드로 요청을 보내면 CORS에러를 마주하게 될 것이다. CORS에러란 교차출처오류로 브라우저에서 발생하는 오류이다. 허용되지 않는 소스 위의 예시를 보면 프론트는 3000번 포트를 사용하고 백엔드는 5000번 포트를 사용하기 때문에 서로 출처가 다르다(프론트 http://localhost:3000, 백엔드 http://localhost:5000) 그렇기 때문에 브라우저에서는 왜 3000번 포트를 실행했는데 5000번 포트에서 데이터가 올까? 라고 판단하고 출처에 오류가 있구나 라고 확인하여 데이터를 받지 않는 것이다.(보안문제)

2023년 1월 15일
·
0개의 댓글
·
post-thumbnail

[Project] TO-DO List 만들기 (Spring Boot + Vue.js + MongoDB + Docker)

Intro > https://imasoftwareengineer.tistory.com/34?category=772561 위 글을 참조해 TO-DO List project를 만들어 보았습니다. Development environment vue.js + javascript + bootstrap springboot mongoDB Architecture 어플리케이션 서버와 데이터베이스 서버가 있다. 이 두 서버는 같은 컴퓨터에 있을 수도, 다른 컴퓨터에 있을 수도 있다. 중요한 것은 서버 컴퓨터는 유저의 컴퓨터가 아니라는 것이다. 유저는 자신의 브라우저(구글크롬,사파리,등등)를 이용해 http 리퀘스트라는 것을 서버 컴퓨터로 보낸다. http 리퀘스트를 받은 어플리케이션

2021년 6월 9일
·
0개의 댓글
·
post-thumbnail

[MongoDB] 실습 환경 만들기 MongoDB / Robo 3T / Pymongo (MAC 환경)

(MAC 기준) 1. MongoDB 설치 Homebrew를 이용하여 설치할 예정이다. 기본적으로 위 처럼 먼저 시도해 볼 것인데 명령어가 안 먹힐 것이다. 그 이유는 MongoDB가 Homebrew-core에서 제거 되었다고 한다. 비공개 소스로 전환 했다는 얘긴 것 같다.(참고자료: Stackoverflow) 만약 기존의 설치 방법으로 설치된 버전이 있다면 unistall을 써서 제거해주자. 아래 처럼 설치하면된다. (공식 깃헙레포 참고) 패키지 저장소를 추가하는 명령어이다. 위의 명령어로 설치를 진행하자. $ brew install mongodb-community@4.4와 같은 방식으로 원하는 버전 선택가능 ![](http

2021년 5월 14일
·
0개의 댓글
·