티스토리 뷰
MongoDB
출처는 https://velopert.com
계층 구조
Server > DataBase > Collection > Document > {key.value}
Database 생성 : use
>>use dbname
Database 조회
>>show dbs
>>db
Database 제거 : db.dropDatabase()
>>use dbname (삭제전에 선택새야 함)
>>db.dropDatabase()
Collection 생성: db.createCollection()
>>use dbname
후에 3가지가 있다
>>db.createCollection("colname")
또는
>>db.createCollection("colname", {
... capped: true,
... autoIndex: true,
... size: 61428000
... max> 10000
})
따로 createCollection 을 하지 않아도 document 를 추가하면 자동으로 컬렉션이 생성됨
>>db.people.insert({"name": "bang"})
Collection 제거 : db.COLLECTION_NAME.drop()
>>use dbname
>>show collections
>>db.people.drop()
Document 추가: db.COLLECTION_NAME.insert(document)
Document 삭제: db.COLLECTION_NAME.remove(criteria, justOne)
parameter type 설명
*criteria document 삭제 할 데이터의 기준 값 (criteria) 입니다. 이 값이 { } 이면 컬렉션의 모든 데이터를 제거합니다.
justOne boolean 선택적(Optional) 매개변수이며 이 값이 true 면 1개 의 다큐먼트만 제거합니다. 이 매개변수가 생략되면 기본값은 false 로 서, criteria에 해당되는 모든 다큐먼트를 제거합니다.
> db.books.find({"name": "Book1"})
{ "_id" : ObjectId("56c097f94d6b67aafdeb88ac"), "name" : "Book1", "author" : "Velopert" }
> db.books.remove({"name": "Book1"})
WriteResult({ "nRemoved" : 1 })
> db.books.find()