개발/학습 4

MongoDB(Mongoose) - connect / createConnection

포트폴리오의 수익률을 계산하는 기능을 구현하다가" createConnection " 이라는 함수를 사용했다. 그 코드는 다음과 같고, 이번에 새로 배운 내용을 정리하자면... 1) 한 개의 DB에 접속할 때는 .connect() , 여러 개의 DB에 접속할 때는 .createConnection()이전의 작업에서는 " mongoose.connect() ~ "이런 식으로 코드를 작성했는데 이 경우, 여러 DB에 접속할 때마다mongoose1.connect(URL1) ~ mongoose2.connect(URL2) ~ mongoose3.connect(URL3) ~ ...이런 식으로 만들어줘야 한다. 하지만 .createConnection()을 사용하면mongoose.createConnection(URL1) ~ ..

개발/학습 2024.08.25

MongoDB - 데이터 타입 수정 ; 문자열을 날짜로

문제 : 특정 종목의 가장 최근자 가격 정보를 가져오려 했다.Date 필드의 값을 기준으로 내림차순 정렬을 하고, 최상단에 위치한 데이터를 가져오려 했는데Date필드의 데이터 타입이 문자열이어서나의 의도대로 정렬이 이뤄지지 않았다. 해결 : 아래 내용을 참고했다.https://stackoverflow.com/questions/22034195/update-string-to-date-object-in-mongodb Update string to Date object in mongodbI'm working on mongodb and node.js and i came a across a scenario. I'm bulk inserting data around 200 million record. In those ..

개발/학습 2024.07.14

MongoDB 강의 내용 정리 - 2.

(MongoDB 강의 내용 정리 - 1. 에 이어서 진행되는 내용) [ 순서 ] 4. Delete 5. Session & Transaction 6. 검색 7. 맵 리듀스* 내가 공부한 내용들은 정리한 글임   틀린 내용, 부족한 내용이 있을 수 있으니   (혹시라도 이 글을 볼 사람이 있을 지는 모르겠다만)   암튼 참고하고 유의하셈  4. D (삭제) (1) * 예시로 바로 설명  > db.col3.deleteOne({a:10})     a필드 값이 10인 document를 삭제한다.     (document가 여러 개라면, 그 중 최우선으로 검색된 document를 삭제한다.)  > db.col3.deleteMany({a:10})     a필드 값이 10인 document 전체를 모두 삭제한다. 5...

개발/학습 2024.04.12

MongoDB 강의 내용 정리 - 1.

[ 순서 ] 0. 시작 전에 1. Create 2. Read 3. Update 4. Delete* 내가 공부한 내용들은 정리한 글임  틀린 내용, 부족한 내용이 있을 수 있으니  (혹시라도 이 글을 볼 사람이 있을 지는 모르겠다만)  암튼 참고하고 유의하셈 0. MongoDB 구조     - db > collection > document > field       (RDBMS로 생각하면, db > schema > table > column 정도로 보면 될 듯)     - show dbs       전체 DB 검색     - show collections       해당 db안의 모든 collection 조회 1. C (생성, 삽입) (1)  > use DB이름     DB를 사용하겠다 (DB가 없으면 만..

개발/학습 2024.04.10