Skip to content

Instantly share code, notes, and snippets.

@falsy
Last active April 2, 2017 08:47
Show Gist options
  • Save falsy/6ff84294c8752a5c5f4b51ad5833648a to your computer and use it in GitHub Desktop.
Save falsy/6ff84294c8752a5c5f4b51ad5833648a to your computer and use it in GitHub Desktop.
몽고DB  설치 및 사용하기

MongoDB Quick Start

맥OS에서 MongoDB 설치 및 사용하기

MongoDB 설치

1. MongoDB 다운로드 및 압축해제

https://www.mongodb.com/download-center?jmp=nav#community

몽고DB 다운로드에서 몽고DB를 다운 받습니다.

임시로 Document에 testMongoDB 폴더를 만들고 거기에 다운로드 받은 'mongodb-osx-....' 폴더를 이동시키겠습니다. 그리고 testMongoDB 폴더에 'data/db' 폴더를 만들겠습니다.

$ cd ./Users/__UserName__/Documents/
$ mkdir testMongoDB
$ mkdir -p data/db 
//'data'폴더와 그안에 'db'폴더를 만듬
$ mv ./Users/__UserName__/Downloads/mongodb-osx-... ./testMongoDB
// 압출 푼 'mongodb-osx-...' 파일을 'testMongoDB' 폴더로 이동

2. MongoDB 실행

$ cd ./Users/__UserName__/Documents/testMongoDB/mongodb-osx-...
// testMongoDB 폴더 안에는 'data'폴더와 'mongodb-osx-...' 폴더가 있음
$ bin/mongod --depath ../data/db
// MongoDB 실행

3. 추가,조회,수정,삭제 하기

새로 터미널을 열고 셸 실행

$ cd ./Users/__UserName__/Documents/testMongoDB/mongodb-osx-...
$ bin/mongo

추가하기

people 라는 데이터 디비에 추가합니다.

> people = {'name': 'falsy', 'sex': 'man', date: new Date()}
> db.peoples.insert(people)

조회하기

'peoples'의 데이터를 조회합니다.

> db.peoples.find()
{ "_id" : ObjectId("...."), "name" : "falsy", "sex" : "man", "date" : ISODate("2017-04-02T08:25:45.585Z") }

수정하기

> people.sex = 'woman'
> db.peoples.update({name: 'falsy'}, people)
> db.peoples.find()
{ "_id" : ObjectId("...."), "name" : "falsy", "sex" : "woman", "date" : ISODate("2017-04-02T08:25:45.585Z") }

삭제하기

> db.peoples.remove({name: 'falsy'})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment