터미널에서 mongo 명령을 실행한 뒤 터미널 명령어 정리

 

$ db

현재 존재하는 DB 검색

 

$ use [DB-NAME]

해당 DB로 이동

 

$ show collections

존재하는 모든 collections 나열

 

CRUD 명령

CREATE와 UPDATE는 주로 코드상에서 실행하므로 READ, DELETE Shell만 소개

 

READ

  • $ db.[COLLECTION-NAME].find()
    • 컬렉션에 존재하는 모든 도큐먼트 나열
  • $ db.[COLLECTION-NAME].find().pretty()
    • 위 명령어로 나오는 도큐먼트들을 형식에 맞게 formating 해서 나열

DELETE

  • $ db.[COLLECTION-NAME].remove({})
    • 컬렉션 내에 존재하는 모든 도큐먼트 삭제

 

'웹 개발 > MongoDB' 카테고리의 다른 글

MongoDB 설치  (2) 2020.08.14

npm install -g 실행시

> npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules

과 같은 에러가 발생함

 

  • 원인 - nodejs global 패키지 설치 시 위의 경로에 설치되는데 저 위치는 관리자 권한을 가진 유저만 접근가능하기 때문에 해당 에러가 발생하는 것
  • 해결 - sudo chown -R $(whoami) /usr/local/lib/node_modules 명령어 실행

 

 

 

 

'웹 개발' 카테고리의 다른 글

Google Font 사용법  (0) 2020.06.15

종류는 두가지가 있는데 (Enterprise 와 Community) 개인 학습용도이므로 여기는 Community 기준으로 작성합니다.

 

또한, tgz파일을 받아 설치하는 방법과 brew를 통한 설치를 제공하는데, 가이드 문서에서 추천한 brew를 통한 설치를 작성합니다.

 

가이드 문서는 아래와 같지만 우리는 한국인이니까 풀어서 써보겠습니다.

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

 

Install MongoDB Community Edition on macOS — MongoDB Manual

 

docs.mongodb.com

준비물 : brew

brew는 이미 설치되어 있다고 가정합니다. mac에 brew를 설치하는 방법은 검색해보면 너무나도 많이 나오기 때문에 생략

 

다음 명령어들을 터미널을 통해 실행시킵니다.

 

$ brew tap mongodb/brew

 

$ brew install mongodb-community@4.2

@뒤에 붙는 숫자는 버전으로서 맨 위 명령어가 성공적으로 실행되면 설치가능 버전이 나옵니다. 그중에서 원하는 버전명을 기입합니다. (작성일 기준 최신버전이 4.2임)

 

$ brew services start mongodb-community@4.2

실질적인 mongo DB 실행

 

$ brew services stop mongodb-community@4.2

해당 명령어는 mongo DB를 멈추고 싶을때 사용

 

설치는 여기까지가 끝입니다만, 글작성의 동기이기도 한 한가지 문제가 있었습니다.

가이드 문서에 보면 터미널에서 $mongo 나 $mongod 명령어가 잘 실행되는데 본인 mac에서 해당 명령어를 찾을 수 없다면서 실행이 되지 않았습니다.

zsh: command not found mongod

zsh: command not found mongo

 

가이드 문서 어디를 찾아봐도 해당 문제에 대해 명시하지 않아 약간의 삽질 끝에 해결하여 공유합니다.

 

$ export PATH="$PATH:/usr/local/Cellar/mongodb-community@4.2/4.2.8/bin"

해당 위치로 가보면 mongod.exe 와 mongo.exe가 보일것입니다. 이 위치를 PATH로 지정해주면 어떤 위치에서도 mongod, mongo를 실행할 수 있으므로 위 명령어는 저 위치를 PATH 로 지정해주는 방법입니다.

본인이 zsh를 사용하고 있다면, ~/.zshrc 파일을 열어 위 명령어를 추가하시면 됩니다 (파일 내 위치 상관없이 아무데나 붙여넣기 하세요)

아니라면, 해당 터미널의 path를 지정하는 파일을 찾아서 거기에 추가 하면 됩니다.

 

물론 저 @뒤 숫자는 각자가 설치한 버전명이 될것이므로 변경될 수 있습니다.

 

 

'웹 개발 > MongoDB' 카테고리의 다른 글

Shell Command  (0) 2020.09.29

1. google font 접속

https://fonts.google.com/

 

Google Fonts

Making the web more beautiful, fast, and open through great typography

fonts.google.com

2. 마음에 드는 font 선택

3. 리스트에서 원하는 서체 선택 (모든 형식의 서체를 가져올 수 있지만, 로딩시 느려질 수 있으므로 필요한 폰트만 선택)

4. 오른쪽 폴딩창이 열리면서 현재 내가 선택한 서체의 목록과 Review / Embed 탭이 보임

5. Embed 탭을 선택

6. 우리는 css에서 import 할 예정이므로 @import 선택 (html에서 쓰려면 <link>  를 선택하자)

7. css 파일에 붙여넣기 (아래와 같은 형태로)

@import url("https://fonts.googleapis.com/css2?family= ");

8. 태그 안에 해당 코드를 입력함으로서 font 사용가능

body {
	...
	font-family: "Your Font Name" -a /* -a 의미는 시스템에서 제공하는 폰트를 순서대로 나열해준다 (만약 font가 없으면 순서대로 다음 폰트를 참조하겠다는 의미) */;
    
}

'웹 개발' 카테고리의 다른 글

npm install 에러  (0) 2020.09.09

+ Recent posts