반응형
MongoDB에서 데이터베이스 및 컬렉션을 관리(번역 참고)
Managing MongoDB DBs and collections | Prisma's Data Guide
In this guide, we'll cover how to create and manage databases and collections in MongoDB.
www.prisma.io
권한이 있는 시스템의 모든 데이터베이스를 표시
show dbs
현재 작동하도록 설정된 데이터베이스 표시
db
다른 데이터베이스로 전환 및 생성
use admin
* 아직 문서를 생성하지 않았기 때문에 데이터베이스 자체는 아직 생성되지 않았습니다.
현재 데이터베이스에 대한 몇 가지 기본 정보 표시
db.stats()
{
"db" : "admin",
"collections" : 3,
"views" : 0,
"objects" : 4,
"avgObjSize" : 278.25,
"dataSize" : 1113,
"storageSize" : 86016,
"indexes" : 5,
"indexSize" : 147456,
"totalSize" : 233472,
"scaleFactor" : 1,
"fsUsedSize" : 2876923904,
"fsTotalSize" : 25832407040,
"ok" : 1
}
데이터베이스를 삭제
use playground
db.dropDatabase()
switched to db playground
{ "dropped" : "playground", "ok" : 1 }
사용 가능한 데이터베이스 목록을 확인하면 playground가 더 이상 표시되지 않습니다.
show dbs
admin 0.000GB
config 0.000GB
local 0.000GB
컬렉션을 보는 방법
use admin
show collections // 현재 사용 중인 데이터베이스에서 사용 가능한 컬렉션
db.getCollectionNames() // 컬렉션 이름을 검색
db.getCollectionInfos() // 현재 데이터베이스의 컬렉션에 대한 추가 정보를 표시
// system.version컬렉션에 대한 정보만 표시
db.getCollectionInfos(
{
name: "system.version"
}
)
컬렉션에 포함된 문서 수
db.<collection>.count()
컬렉션 생성
db.createCollection("maintenance.requests")
{ "ok" : 1 }
컬렉션을 삭제
db.notifications.drop()
true
반응형
'Database > NoSQL' 카테고리의 다른 글
[MongoDB] 몽고DB에서 문서를 쿼리하고 필터링하는 방법, document query, filter (0) | 2022.10.25 |
---|---|
[MongoDB] 몽고DB에서 document(문서) 관리 (0) | 2022.10.25 |
[MongoDB] 몽고DB Connection URI (연결문자열) (0) | 2022.10.25 |
[mongoDB] 몽고DB 사용자(어드민) 계정 추가(삭제) 등 사용자 및 인증을 관리하는 방법 (0) | 2022.10.21 |
[mongoDB] centos7 몽고DB 설치 (0) | 2022.10.12 |