왜 Mongodb야?

7015 단어 javascriptmongodb

MongodB란?
나는 너희들 대다수가 몬godb가 무엇인지 들어 본 적이 있다고 믿는다.그걸 듣고'그게 뭐야?'MongoDB는 Mongo라고 약칭하는데 자바스크립트를 조회 언어로 사용하는 문서 데이터베이스입니다.예를 들어 SQL은 데이터베이스와 상호작용을 하여 SQL로 테이블에 저장된 데이터를 검색할 수 있도록 하는 조회 언어이다.Mongo는 SQL과 유사합니다. 데이터베이스로 저장된 데이터와 상호작용을 할 수 있습니다.다른 점은 자바스크립트를 사용하여 데이터베이스와 상호작용을 하는 것이 마치 SQL과PostgreSQL의 데이터베이스를 사용하여 상호작용을 하는 것과 같다는 점이다.

소장입니까 아니면 책상입니까?
Mongo는 이른바 집합을 사용하여 데이터를 데이터베이스에 저장한다.데이터는 JSON 문서에 저장됩니다.JSON은 JavaScript 객체 표현을 나타냅니다.그것은 보기에 다음과 같다.
{
    name: 'Jonathan'
}
이것은 웹 페이지나 웹 응용 프로그램에 데이터를 표시하기 위해 상술한 데이터와 상호작용을 필요로 하는 미국 개발자들에게는 매우 좋은 것이다.JSON은 웹 응용 프로그램에서 데이터를 보내고 받는 최선의 방법이기 때문이다.더 좋은 예는 한 블로그 응용 프로그램은 하나의 게시물 집합이 있을 수 있고, 다른 하나는 블로그 사이트의 사용자를 위해 수집할 수 있으며, 세 번째는 평론에 사용될 가능성이 높다.JavaScript 객체와 컬렉션을 비교할 경우 최상위 객체가 되고 문서는 단일 객체가 됩니다.다음과 유사하게 보입니다.
collection: {
    document: {},
    document: {},
    document: {}
    ...
}
우리는 몇 개의 명령을 사용하여 데이터베이스에 간단한 문서를 만들 수 있다.나는 명령을 시도할 때 정기적으로 Mongo shell을 사용하는 것을 좋아한다.단, MongoDB 집합과 데이터베이스를 관리하기 위해 좋은 GUI를 원한다면, 나는 로보3t를 사용할 것이다. 너는 그것을 얻을 수 있다. here그러나 몬godB가 설치되어 있지 않으면 데이터와 데이터베이스를 만들고 조작할 수 없다는 것이 분명하다.

MongodB 설치
MacOS의 사용자는 다음과 같은 자체 제작 소프트웨어를 사용할 수 있습니다.
brew update
brew tap mongodb/brew
brew install [email protected]
brew services start mongodb-community
MongoDB를 찾아서 4.2 버전에 커뮤니티 버전을 설치한 것뿐입니다.이후, 우리는 몬goDB 서비스를 시작하여 백엔드에서 실행하기만 하면 된다.
Windows의 경우 먼저 MongDB Download Center에서 설치를 다운로드해야 합니다.파일을 다운로드한 후 설치 프로그램을 실행하고 알림에 따라 조작합니다.전체 설정 유형을 선택합니다.기본값을 유지할 수 있습니다.설치 프로그램에서 언급할 것입니다. 설치 마법사 창의 왼쪽 아래에 콤파스를 설치할지 여부를 묻는 콤보 상자가 있습니다.Compass는 MongoDB의 실례와 상호작용하는 또 다른 훌륭한 GUI이다.나는 여전히 로보3T를 더 좋아하지만, 가장 좋은 것은 둘 다 놀아서, 네가 어느 것을 더 좋아하는지 보는 것이다.Mongo가 설치되어 있는지 확인하고 서비스를 시작하려면 다음 절차를 수행하십시오
  • Windows 서비스 콘솔 찾기
  • MongoDB 찾기 서비스
  • MonogDB 서비스
  • 를 마우스 오른쪽 버튼으로 클릭
  • 시작 클릭

  • Windows에 Mongo Shell 추가 경로
    Windows의 사용자에 대해 편집을 하기 전에 본문을 훑어보았을 때,mongo 명령을 실행하는 문제에 부딪힐 수 있습니다.죄송합니다.이 배후의 원인은 몬고 셸의 경로를 시스템 경로 환경 변수에 추가하지 않았기 때문입니다.그래서 우리는 여기서 이렇게 해야 한다.
  • Mongo를 설치할 때 기본 설정이 유지되고 설치 디렉토리가 변경되지 않은 경우 C:\Program Files\MongoDB\server\4.2\bin
  • "시작"단추 왼쪽 아래에 있는 검색에서 envi를 입력하기 시작하면 "시스템 환경 변수 편집"옵션이 뜨고 이 옵션을 누르십시오.
  • 환경 변수 버튼
  • 을 클릭
  • 화면 하단에서 경로 옵션 선택
  • 편집 클릭
  • 신규
  • 클릭
  • 1단계에서 복사한 경로에 붙여넣습니다.
  • 확인 을 세 번 클릭
  • 열려 있는terminal/cmd/powershell 등의 창을 닫고 새 창을 엽니다.몬고 명령에 새로운 열기 형식이 생기면알림을 ">"로 바꿔야 한다는 메시지를 받을 수 있습니다.이제 데이터베이스 만들기 섹션으로 이동할 수 있습니다.

    데이터 및 데이터베이스 만들기
    현재 우리는 Mongo를 설치했고 이 서비스는 우리 기계의 백엔드에서 실행 중이다. 우리는 데이터베이스를 만들고 문서를 만들기 시작할 수 있다. Mongo를 사용하는 것이 얼마나 쉬운지 보자.터미널/명령 프롬프트를 열고 다음을 입력합니다.
    mongo
    
    // create and switch to database
    use streetfighter
    
    db.fighter.save({ name: "Ryu" })
    // if successful
    WriteREsult({ "nINserted" : 1 })
    
    // we can write multiple entries into the db at once
    db.fighter.save([{ name: "Chun Li" }, { name: "Cammy" }, { name: "Guile" })
    
    현재 우리는 이미 일부 문서를 데이터베이스에 써서 우리가 그것들을 검색하도록 했다.이를 위해, 우리는 MongodB의find 방법을 사용할 것이다
    db.fighter.find()
    
    // This should retrieve all four entries that we stored like so
    {"id": ObjectId("<id number here>"), "name" : "Ryu" }
    {"_id": ObjectId("<id number here>"), "name" : "Chun Li" }
    {"_id": ObjectId("<id number here>"), "name" : "Cammy" }
    {"_id": ObjectId("<id number here>"), "name" : "Guile" }
    
    속성 값과 Mongo가 지정한 ID를 통해 단일 문서를 찾을 수 있습니다
    db.fighter.find({ name: "Ryu" })
    db.fighter.find({ _id: ObjectId("id here")}
    
    이것들은 몽고에 저장된 물품을 찾는 흔한 방법이다.

    결론
    나는 이 글에서 Mongo의 모든 방면을 포괄하고 싶지 않다. 왜냐하면 이것은 단지 데이터베이스에 대한 소개이기 때문이다.나는 데이터베이스를 다운로드한 후에 내가 여기에 보여준 명령을 사용하는 것을 강력히 건의한다.만약 당신이 정말 더 많은 정보를 알고 싶다면, 나는 틀림없이 Official Documentation 페이지로 돌아가서 다른 명령을 읽는 것을 건의할 것이다.혹시 여기 전투기를 Ryu에서 켄이나 Guile에서 Akuma로 업그레이드하고 싶으세요?아니면 전투기 한 대를 모두 제거하고 싶소.문서는 좋은 출발점이다.데이터베이스의 단순성을 보여주고 다음 프로젝트로 Mongo를 선택한 이유를 알 수 있기를 바랍니다.즐거움 코드.

    좋은 웹페이지 즐겨찾기