Database > Collection > Document
{
name : "jemoon",
age : 25,
region : Korea
}
{x: 1}
{x: [1,2,3], y:4}
컬렉션 이름을
myCollection
이라고 지정데이터 베이스
이름을 testDB
라고 지정terminal에서 mongo DB 실행
# 1) mongo db 실행 > mongo # 2) DB 생성 // use 데이터베이스명 MongoDB Enterprise > use testDB # 3) Collection 생성 // db.컬렉션명.insertOne(도큐먼트 내용 입력) MongoDB Enterprise > db.myCollection.insertOne({x:1}) # 4) DB & Collection 조회 // 현재 세팅된 데이터베이스 MongoDB Enterprise > db // 데이터베이스 목록 MongoDB Enterprise > show dbs // 세팅된 데이터베이스 안에 있는 컬렉션 목록 MongoDB Enterprise > show collections # 5) DB 삭제 MongoDB Enterprise > use testDB MongoDB Enterprise > db.dropDatabase();
1) 데이터 추가할 데이터베이스 선택
use testDB
2) Document 추가
# 한 개의 Document 추가 MongoDB Enterprise > db.books.insert({"name":"MongoDB Tutorial", "author":"jemoon"}) # 두 개의 Document 추가 MongoDB Enterprise > db.books.insert([ ... {"name":"MongoDB Tutorial", "author":"jemoon"} ... ])
3) Document 제거
db.COLLECTION_NAME.remove({})
: 해당 컬렉션의 모든 데이터 제거
# books 컬렉션에서 해당 이름을 가진 Document 확인 MongoDB Enterprise > db.books.find({"name": "MongoDB Tutorial"}) # books 컬렉션에서 해당 이름을 가진 Document 제거 MongoDB Enterprise > db.books.remove({"name": "MongoDB Tutorial"}) # 전체 컬렉션 보기 MongoDB Enterprise > db.books.find()
db.createUser({
user: "username",
pwd: "password",
roles: [{role: "userAdminAnyDatabase", db: "admin"}]
})
[클라우드 환경에서]
DB User 관리 > user에 따라 DB 접속 권한(read, readWrite) 다르게 설정