몽고DB

몽고디비 리눅스 접속 및 db, collection 생성

NaHyungMin 2018. 1. 24. 18:15

1. 접속

# mongo --host={ip} --port={port}


2. DB 생성 및 접속

use {db_name}


3. collection 생성 (데이터 베이스 선택 후 use {db_name})


db.createCollection("collection_name")


3-1. collection 생성 시 압축 종류 선택


db.createCollection("collection_name", storageEngine={'wiredTiger':{'configString':'block_compressor=snappy'}})


참고 : https://www.mongodb.com/blog/post/new-compression-options-mongodb-30



4. collection 삭제 (데이터 베이스 선택 후 use {db_name})

db.collection_name.drop()


5. index 생성

db.db_name.createInex({key : 1} , { name:"key_unique", unique:true})


참고 : https://docs.mongodb.com/manual/reference/method/db.collection.createIndex/


6. 접속 user 생성(rdbms 접속 정보)

db.createUser( { user: "user_name"} pwd : "pass_word", roles : [ { role : "readWrite(권한)", db : "db_name"}] )