개발
MaxOS에서 mongoDB 설치
에드몽단테스
2022. 4. 14. 17:17
현재 맥북은 catalina(10.15.7) 를 사용하고 있다.
맥북에서의 mongoDB설치는 https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-os-x/ 에서 참고했다.
mongoDB를 homebrew를 통해 설치하려 했다.
그런데 기본 저장소에는 mongoDB가 없는 듯 하다.
저장소를 새로 추가해주어야 한다.
먼저 현재 설치된 저장소를 확인해보자.
$ brew tap
(이미 나는 설치가 되어 있다.)
이제 저장소를 추가하고 brew를 통해 설치해보자.
$ brew tap mongodb/brew (이 명령어를 실행하지 않으면 homebrew에서는 설치되지 않는다.)
$ brew install mongodb-community
mongoDB 실행
$ brew services start-community
실행이 되지 않을 경우
$ brew update
$ brew services start mongodb-community
확인
브라우저에서 http://localhost:27017 호출
위와 같이 오류 비슷한 화면이 나오면 정상이다.
이제 실행해보자.
$ mongo
간단한 명령어
> show dbs; (데이터베이스 확인)
> use {데이터베이스명}; (데이터베이스 선택)
> db.createCollection({'컬렉션명'}); (컬렉션 생성, 먼저 데이터베이스를 선택해야한다.)
> show collections; (collection 목록을 확인한다.)
> db.컬렉션명.drop(); (컬렉션을 삭제한다.)
> db.dropDatabase(); (데이터베이스를 삭제한다.)
# insert
> db.컬렉션명.insert({'name':'hong', 'age':20})
> db.컬렉션명.insert({'name':'hong1', 'age':22})
# find
> db.컬렉션명.find()
# find (조건)
> db.컬렉션명.find({'name':'hong'})
# find (조건, 보이기: 0,안보기 1,보기)
> db.컬렉션명.find({'name':'hong'}, {'name':0, 'age':1}) <- name은 안보이고 age만 보인다.
# remove
> db.컬렉션.remove({'name':'hong'})
반응형