MongoDB에서 사용자를 만드는 방법은 무엇입니까?



이 기사에서는 MongoDB에서 사용자를 생성하는 방법과 실제 데모를 통해 MongoDB 데이터베이스를 생성하는 방법을 설명합니다.

한동안 데이터베이스 관리 및 프로그래밍 업계에 있었다면 아마 들어 보셨을 것입니다. . 2009 년에 처음 소개 된 MongoDB는 현재 시장에서 가장 인기있는 관계형 데이터베이스 관리 소프트웨어 중 하나입니다. MongoDB를 처음 사용하는 경우 가장 먼저해야 할 일 중 하나는 MongoDB에서 사용자를 만든 다음 마찬가지로 데이터베이스를 만드는 것입니다. 이 기사에서는 둘 다에 대해 논의 할 것입니다.

이 기사에서는 다음 사항을 다룰 것입니다.





시작하자.

MongoDB에서 사용자를 만드는 방법은 무엇입니까?

MongoDb에서 사용자를 생성하려면 createuser 함수를 사용해야합니다. 이것이 어떻게 수행되는지 이해하려면 아래 공유 된 예를 살펴보십시오.



db.createUser ({사용자 : 'Edureka', pwd : 'password', 역할 : [{role : 'userAdminAnyDatabase', db : 'admin'}]})

설명

위에서 공유 한 코드를 분석해 보겠습니다.

C ++의 sort ()
  • 시스템에서 사용할 사용자 이름과 암호를 언급하십시오.
  • 방금 만든 사용자에게 역할을 할당합니다. 여기서는 사용자에게 관리자 역할을 부여하여 userAdminAnyDatabase 메소드를 사용했습니다. 이것이 의미하는 바는이 사용자가 현재 존재하는 전체 데이터베이스와 지금부터 MongoDB 아키텍처에서 생성 될 데이터베이스에 대한 관리 액세스 권한을 갖게된다는 것입니다.
  • 우리는 관리자의 데이터베이스를 지정하기 위해 parametre db를 사용했습니다. 이것은 방금 생성 한 사용자의 모든 세부 정보를 포함하는 mongoDb 아키텍처 내부의 특수 메타 데이터베이스입니다.

명령이 올바르게 수행되면 출력은 다음과 같습니다.



출력-MongoDB에서 사용자 생성-Edureka따라서 MongoDB에서 사용자를 성공적으로 만들었습니다.

이제 MongoDB에서 데이터베이스를 만드는 방법을 살펴 보겠습니다.

MongoDB에서 데이터베이스 만들기

MongoDb에서 데이터베이스를 생성하는 동안 주목해야 할 가장 중요한 사항 중 하나는이를 달성하는 데 사용할 수있는 특별한 명령이나 모듈이 없다는 것입니다. 데이터베이스를 생성해야하는 다른 SQL 데이터베이스 관리 시스템을 사용한 후 MongoDB를 사용하기 시작한 경우 이상하게 보일 수 있지만 테이블을 생성 한 다음 동일한 값을 할당합니다.

자바에서 분할 방법을 사용하는 방법

그러나 MongoDb에서 데이터베이스는 최종 사용자의 간섭없이 시스템에 의해 자동으로 생성됩니다.

여기서 주목해야 할 또 다른 중요한 점은 데이터베이스 내부에 저장할 데이터 유형을 지정할 필요가 없다는 것입니다. 생성 된 데이터베이스에 데이터를 입력하면 동일한 값이 자동으로 할당됩니다.

이제 기본 사항을 알았으므로 자동으로 생성 된 데이터베이스가 없거나 완전히 새로 생성해야하는 경우 MongoDb에서 데이터베이스를 생성하는 방법을 살펴 보겠습니다.

이렇게하려면 구문을 사용해야합니다.

DATABASE_NAME 사용

방금 입력 한 데이터베이스가 이미 아키텍처에있는 경우 자동으로 전환되고 동일한 데이터베이스를 사용하기 시작합니다. 이를 더 잘 이해하려면 아래 예제를 살펴보십시오.

> javatpointdb 사용

출력은 다음과 같습니다.

db javatpointdb로 전환

현재 사용중인 데이터베이스를 보려면이 명령을 사용하십시오.

> db

아키텍처 내에 존재하는 전체 데이터베이스 목록을 보려면이 명령을 사용하십시오.

> DB 표시

이미 존재하는 데이터베이스에 새 목록을 삽입하려면이 명령을 사용하십시오.

> db.movie.insert ({ 'name': 'javatpoint'})

위는 예시이며 필요에 따라 매개 변수를 변경할 수 있습니다.

단일 데이터베이스에 대한 사용자를 만드는 방법은 무엇입니까?

특정 상황에서 단일 데이터베이스에 대한 사용자를 개발하려면 userAdmin 모듈을 사용해야합니다.

위 이미지에서 볼 수 있듯이 다음 코드를 사용했습니다.

db.createUser (사용자 : 'Employeeadmin', pwd : 'password', 역할 : [{role : 'userAdmin', db : 'Employee'}]})

설명

  • 만들려는 사용자의 비밀번호를 언급합니다.
  • 최근에 생성 된 사용자에게 역할을 할당해야합니다. userAdmin 모듈을 사용하여이 사용자에게 관리자 역할을 할당합니다.
  • 마지막으로이 사용자가 권한을 갖는 데이터베이스를 지정하기 위해 매개 변수 db를 사용했습니다.

위 코드가 성공적으로 실행되면 다음과 같은 출력이 표시됩니다.

위의 예는 EmployeeAdmin이라는 사용자 이름을 만들고 Employee 데이터베이스를 사용할 권한이 있음을 보여줍니다.

이것으로 MongoDB에서 사용자 만들기에 대한이 기사의 끝으로 이동합니다.

자바 프런트 엔드 개발자 이력서

이제 빅 데이터가 무엇인지 이해 했으므로 전 세계에 걸쳐 250,000 명 이상의 만족 한 학습자 네트워크를 보유한 신뢰할 수있는 온라인 학습 회사 인 Edureka에서 작성했습니다. Edureka BigData Hadoop 인증 교육 과정은 학습자가 소매, 소셜 미디어, 항공, 관광, 금융 도메인에서 실시간 사용 사례를 사용하여 HDFS, Yarn, MapReduce, Pig, Hive, HBase, Oozie, Flume 및 Sqoop의 전문가가 될 수 있도록 도와줍니다.

질문이 있으십니까? 댓글 섹션에서 언급하시면 다시 연락 드리겠습니다.