MongoDB 기본 명령 및 조작 예시 상세 설명

머리말
Mongodb 는 비 관계 형 데이터베이스 소프트웨어(NoSql)로 json 과 유사 한 형식 으로 bson 으로 데 이 터 를 저장 합 니 다.bson 은 바 이 너 리 json 이라는 뜻 입 니 다.공식 적 으로 bson 의 효율 이 높 고 대상 과 유사 한 데 이 터 를 저장 하기에 적합 하 다 고 말 합 니 다.여 기 는 자신의 학습 과정 을 기록 할 권리 가 있 습 니 다.
MongoDB 의 설치 방법 에 대해 다음 과 같은 몇 가지 글 을 추천 합 니 다.
1、 Linux 에 MongoDB 를 설치 하 는 실현 절차
2、 window 에 mongodb 를 설정 하 는 튜 토리 얼 도 해 를 설치 합 니 다.
3、 Mac 에서 mongoDB 의 설치 와 마 운 트 해제 절차 에 대한 상세 한 설명
자,다음은 본문의 본문 을 시작 합 니 다.
MongoDB:NoSQL 데이터베이스
MongoDB 의 중요 한 지시 점.
1.MongoDB 의 세 가지 요소
  • 데이터베이스
  • 집합
  • 문서
  • 2.MongoDB 의 데이터 저장 은 Bson 형식 으로 저장 되 고 Bson 은 바 이 너 리 json 이기 때문에 기록 하 는 형식 은 json 데이터 와 유사 하 다.
    3.MongoDB 에서 집합 한 데 이 터 는 관계 형 데이터베이스 에 있 는 데이터 와 다 르 고 MongoDB 에서 문서 구조 가 다 를 수 있 기 때문에 확장 성 이 매우 좋다.
    MongoDB 의 장점:확장 이 쉽 고 고성능 이 며 유연 한 데이터 모델
    MongoDB 의 단점:데이터 중복 저장,공간 차지
    MongoDB 시작
    명령 행(터미널)시작 명령
  • mongod:서버 실행
  • mongo:시작 클 라 이언 트
  • 도움말 명령,기본 포트,로그 위치 보기
  • 조회 도움:mongod Chelp
  • 시작 여부 확인 성공:ps ajx|grep mongod
  • 기본 엔 드:27017
  • 로그 의 위치:/var/log/mongodb/mongod.log
  • mongodb 클 라 이언 트
  • 로 컬 클 라 이언 트 시작:mongo
  • 조회 도움:mongo Chelp
  • 종료:exit 또는 ctrl+c
  • MongoDB 의 기본 명령
    조작 데이터베이스 명령
    현재 데이터베이스 보기:db
    모든 데이터베이스 보기:show dbs /show databases데이터베이스 전환:use dbname 현재 데이터베이스 삭제:db.dropDatabase()
  • 없 는 데이터베이스 로 전환 하고 데 이 터 를 추가 하면
  • 을 자동 으로 생 성 합 니 다.
    현재 데이터베이스 상태 표시:db.stats()현재 데이터베이스 버 전:db.version()현재 데이터베이스 연결 기기 주소 보기:db.getMongo()집합 명령
    수 동 으로 집합 만 들 기:
  • 존재 하지 않 는 집합 에서 12032 번 째 로 데 이 터 를 추가 할 때 집합 은
  • 으로 만들어 집 니 다.
    수 동 생 성 결합:
    사용자 생 성:db.createUser({user:"laowang",pwd:"123456",roles:[{role:"userAdmin",db:"stu"}]})
  • db.createCollection(name,options)
  • db.createCollection("stu")
  • db.createCollection("sub", { capped : true, size : 10 } )
  • 매개 변수 capped:기본 값 은 false 로 상한 선 을 설정 하지 않 음 을 표시 하고 값 은 true 로 상한 선
  • 을 표시 합 니 다.
  • 매개 변수 size:capped 값 이 true 일 때 이 매개 변 수 를 지정 해 야 합 니 다.상한 선 은 12068°12073°이 고 단 위 는 바이트 입 니 다.
        파일 이 상한 에 도달 하면 이전의 데 이 터 를 덮어 쓰 고 최초 로 추 가 된 데 이 터 를 옮 기 고 나머지 는 위로 이동 하 며 마지막 에 마지막
  • 에 추가 합 니 다.
    현재 사용자 보이 기:show  users사용자 삭제:db.removeUser("userName")보기 집합:show collections집합 삭제:db.집합 이름.drop()
    mongo 의 데이터 형식
    Object ID:파일 ID
    String:문자열,가장 자주 스토리 보드,유효한 UTF-8 이 어야 합 니 다.
    Boolean:불 값,true 또는 false 를 저장 합 니 다.
    Integer:정 수 는 32 비트 또는 64 비트 일 수 있 습 니 다.이것 은 서버 에 달 려 있 습 니 다.
    Double:부동 소수점 값 저장
    Arrays:배열 이나 목록,여러 값 을 키 하나 에 저장 합 니 다.
    Object:⼊⼊식 의⽂파일 에 있 습 니 다.즉,⼀개 값 은⼀개⽂파일 입 니 다.
    Null:Null 값 저장
    Timestamp:타임 스탬프 는 1970-1-1 부터 지금까지 의 총 초 수 를 나타 낸다.
    Date:현재 날짜 나 시간 을 저장 하 는 UNIX 시간 형식
    주의사항:
    생 성⽇期 문 구 는 다음 과 같 습 니 다.매개 변수의 형식 은 YYY-MM-DD 입 니 다.각⽂파일 마다⼀개의 속성 이 있 고 입 니 다.id,모든 파일 의 유일 성 을 보장 합 니 다.
  • new Date('2017-12-20')
  • ⾃⼰설정 가능id 삽입 파일,제공 되 지 않 으 면 MongoDB 는 모든 파일 에 고유 한 을 제공 합 니 다.id,형식:objectID
    objectID 는 12 바이트 의 6 진수 입 니 다.(알 아 보기)
  • 앞의 4 개의 바이트 가 현재 시간 스탬프
  • 입 니 다.
  • 다음 3 바이트 의 기계 ID
  • 다음 2 바이트 에서 MongoDB 의 서비스 프로 세 스 id
  • 마지막 3 바이트 는 간단 한 증 량 치
  • 이다
    데이터 삽입
    db.집합 이름.insert(document)가 파일 을 삽입 할 때 지정 하지 않 으 면id 매개 변수,MongoDB 는⽂파일 에⼀개 만 있 는 ObjectId 형식의id
  • db.stu.insert({name:'gj',gender:1})
  • db.stu.insert({_id:"20170101",name:'gj',gender:1})
  • 단일 항목 을 사전 으로 지정 하고 여러 항목 을 삽입 하여 목록 으로 지정 합 니 다.
    보존 하 다.
    db.집합 이름.save(document)
    하면,만약,만약...id 가 이미 존재 하면 수정,만약 에 파일 의id 가 존재 하지 않 으 면 추가
    insert 가 존재 하면 직접 오 류 를 보고 합 니 다.
    간단 한 조회:
    db.집합 이름.find()
    업데이트
    문법:  db. .update(<query> ,<update>,{multi: <boolean>})
  • 매개 변수 query:조회 조건
  • 매개 변수 업데이트:연산 자
  • 업데이트
  • 매개 변수 multi:선택 할 수 있 습 니 다.기본 값 은 false 입 니 다.찾 은 제 조 기록 만 업데이트 하 는 것 을 의미 합 니 다.값 은 true 입 니 다.전체 조건 의 전체 파일 을
  • 으로 업데이트 하 는 것 을 의미 합 니 다.
    예:"multi update only works with$operators"모두 업데이트 하려 면$set 를 사용 해 야 합 니 다.
  • db.stu.update({name:'hr'},{name:'mnc'}) 업데이트 되 지 않 은 필드 는 버 립 니 다.
  • db.stu.update({name:'hr'},{$set:{name:'hys'}}) 업데이트
  • db.stu.update({},{$set:{gender:0}},{multi:true}) 업데이트 전체
  • 삭제
    문법:  db. .remove(<query>,{justOne: <boolean>})
  • 매개 변수 query:선택 가능,삭 제 된 파일 의 조건
  • 매개 변수 justOne:선택 할 수 있 습 니 다.true 또는 1 로 설정 하면 전체 12032 개의 항목 만 삭제 합 니 다.기본 false 는 여러 개의
  • 을 삭제 하 는 것 을 의미 합 니 다.
    요약:
    이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

    좋은 웹페이지 즐겨찾기