#1. mongo db 사용/ 명령어

sjee·2021년 8월 20일
0

명령


db 목록보기

show dbs / show databases

  • 기본적으로 admin, config, local 이 있다.


db 생성/ 삭제

use <db이름>
db.dropDatabase() -> use 로 삭제할 db를 선택후에 실행

  • use db이름 시에 이미 있다면 있는 데이터 베이스를 사용하고 없다면 새로 만든다.


  • show db 시 생성한 db 가 안보이는데, 그 이유는 document 를 아직 생성하지 않았기 때문
  • 하나 이상의 document 를 추가해야한다.


현재 db 확인

db



collection 생성 및 조회

db.createCollection("db 이름")- table 과 같은 개념
show collections

  • table 과 같은 개념


document 생성

db.collections 이름.insert("{ json 형식}")

  • 테이블 구조처럼 정해져 있지 않아서 각각 다른개수의 데이터를 저장해도 됨

document 목록 - 검색

db.collection이름.find()
db.collection이름.find({json 형식 조건})

  • _id 는 private key와 같은 역할
  • insert 시 직접 _id 값을 넣어줄수 있고, 안 넣어주면 위와같이 자동으로 들어감

or

db.collection이름.find({$or:[ { 조건1 }, {조건2 }.... ]})


and

db.collection이름.find({$and: [ {조건1}, {조건 2}.... ]})

db.collections이름.find({조건1, 조건 2})

  • and 의 경우 {} 안에 조건을 나열하는 방법도 된다.



document 수정

db.documnet이름.update({수정할 row 조건},{$set: {수정할 내용 1, 23, 3....}})

  • 이름이 apple 인 row를 수정할 것
  • update 이후 수정 된것을 볼 수있다



document / collection 삭제

document

db.collection이름.remove() or db.collection이름.remove(조건)

  • 아무것도 안넣으면 전체삭제

collection

db.collection이름.drop()



db 선택

user <db 이름>

  • db 생성과 같은 명령어이며 이미 존재한 db를 선택한 경우이다.
profile
블록체인/ 보안 / 해킹

0개의 댓글