
[Mongoose] insertMany를 사용해 데이터 대량삽입하기
2023. 3. 15. 21:59
개발/Database
insertMany: 배열을 받고 리턴으로 프로미스를 반환한다. 한번에 대량 DB를 삽입할 때 사용할 수 있으며 이 메서드를 사용시 따로 save()메서드를 쓰지 않아도 된다. Movie.insertMany([ { title: 'Amadeus', year: 1986, score: 9.2, rating: 'R', }, { title: 'Alian', year: 1979, score: 8.1, rating: 'R', }, { title: 'The Iron Giant', year: 1999, score: 7.5, rating: 'PG', }, { title: 'Stand By Me', year: 1986, score: 8.6, rating: 'R', }, ]) .then((data) => { console.l..

[Mongoose] 몽구스 스키마 사용하기
2023. 3. 15. 21:57
개발/Javascript
몽구스를 사용하는 이유는 자바스크립트에서 몽고DB와 좀더 편하게 상호작용하기 위함이다. 몽구스에서 Model은 중요하다. Model은 몽구스의 도움으로 생성되는 자바스크립트 클래스로 몽고DB의 정보를 나타낸다. 구체적으로는 어떤 집합의 정보를 나타낸다. 몽구스에서 중요한 만큼 다양한 Model 메서드들이 존재한다. 모델들을 사용해서 CRUD를 할 수 있다. 일단 모델을 사용하기위한 스키마를 정의해보자. 스키마(Schema)? 몽고디비 각기 다른 키 집합을 자바스크립트의 타입으로 구조를 짜는 것. import mongoose from 'mongoose'; const { Schema } = mongoose; const blogSchema = new Schema({ title: String, // String..

[Javascript] 몽고디비 윈도우에서 설치 후 Mongoose 실행하기
2023. 3. 12. 22:41
개발/Database
몽구스? 노드 프로젝트에서 몽고디비를 다룰 수 있는 모듈. 몽고디비에서 불편했던 점들(No Schema, No JOIN 등..)을 보완해 서버단에서 NoSQL 데이터베이스를 프로그래밍하는데 최적화 시켜준다. 몽고디비? NoSQL 중 하나로 전통적인 테이블 기반 관계형 데이터베이스 구조 대신 동적 스키마형 도큐먼트, JSON형식같은걸 사용한다. 몽고디비에서는 이를 BSON이라 부른다 몽고디비 윈도우에서 설치하기 다른 블로그들 참고하려했는데 아틀라스 사이트 UI가 바뀌어서 헤매다가 직접 글찐다 Try MongoDB Community Edition Try MongoDB Community Edition on premise non-relational database including the Community Se..

[Linux] 맥북에서 우분투 설치 USB 만들기
2023. 3. 10. 17:45
개발/Install, setting, etc
Download Ubuntu Desktop | Download | Ubuntu Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things. ubuntu.com 먼저 우분투 사이트에 들어가서 LTS 버전을 다운로드 한다. 설치가 끝나면 터미널을 이용해 파일이 다운로드 되어있는 폴더로 이동한다. cd Downloads 다운로드 된 파일이 있는지 확인하고 hdiutil convert -format UDRW -o ubuntu.iso ubuntu-22.04.2-desktop-amd64.iso iso를 format UDRW형식으로 변환후에 결..

[Mongoose] MongooseServerSelectionError: connect ECONNREFUSED 127.0.0.1:27017
2023. 3. 9. 21:07
개발/Error note
Mongoose v7.0.1: Getting Started First be sure you have MongoDB and Node.js installed. Next install Mongoose from the command line using npm: $ npm install mongoose --save Now say we like fuzzy kittens and want to record every kitten we ever meet in MongoDB. The first thing we need to do mongoosejs.com const mongoose = require('mongoose'); main() .then((fulfilled) => console.log(fulfilled)) .cat..