Làm thế nào để tạo người dùng trong MongoDB?



Bài viết này sẽ cho bạn biết cách tạo người dùng trong MongoDB và trong quá trình này, cũng cho bạn biết cách tạo Cơ sở dữ liệu MongoDB với phần trình diễn thực tế.

Nếu bạn đã làm trong ngành quản lý cơ sở dữ liệu và lập trình một thời gian, bạn có thể đã nghe nói về . Được giới thiệu lần đầu vào năm 2009, MongoDB hiện là một trong những phần mềm quản lý cơ sở dữ liệu quan hệ phổ biến nhất trên thị trường hiện nay. Nếu bạn mới sử dụng MongoDB, một trong những điều đầu tiên bạn cần làm là tạo người dùng trong MongoDB và sau đó tạo cơ sở dữ liệu tương tự. Trong bài viết này, chúng tôi sẽ thảo luận về cả hai.

Các gợi ý sau sẽ được đề cập trong bài viết này,





Bắt đầu nào.

hướng dẫn máy chủ microsoft sql cho người mới bắt đầu

Làm thế nào để tạo một người dùng trong MongoDB?

Để tạo người dùng trong MongoDb, bạn cần sử dụng chức năng người tạo. Hãy xem ví dụ được chia sẻ dưới đây để hiểu cách thực hiện điều này.



db.createUser ({user: 'Edureka', pwd: 'password', role: [{role: 'userAdminAnyDatabase', db: 'admin'}]})

Giải trình

Hãy để chúng tôi phân tích đoạn mã được chia sẻ ở trên.

  • Đề cập đến tên người dùng và mật khẩu sẽ được sử dụng trong hệ thống.
  • Phân bổ vai trò cho người dùng mà chúng tôi vừa tạo. Ở đây, chúng tôi đã trao cho người dùng vai trò quản trị viên và do đó sử dụng phương thức userAdminAnyDatabase. Điều này có nghĩa là, người dùng này sẽ có khả năng truy cập quản trị vào toàn bộ cơ sở dữ liệu hiện có cũng như những cơ sở dữ liệu sẽ được tạo trong kiến ​​trúc MongoDB kể từ bây giờ.
  • Chúng tôi đã sử dụng tham số db để chỉ định cơ sở dữ liệu của quản trị viên. Đây là một cơ sở dữ liệu Meta đặc biệt bên trong kiến ​​trúc mongoDb chứa tất cả các chi tiết của người dùng mà chúng tôi vừa tạo.

Khi lệnh được thực hiện một cách chính xác, đầu ra sẽ giống như thế này.



Đầu ra - Tạo người dùng trong MongoDB - EdurekaNhư vậy là chúng ta đã tạo thành công người dùng trong MongoDB

Bây giờ chúng ta hãy xem cách tạo cơ sở dữ liệu trong MongoDB

Tạo cơ sở dữ liệu trong MongoDB

Một trong những điều quan trọng nhất cần lưu ý khi tạo cơ sở dữ liệu trong MongoDb là không có lệnh hoặc mô-đun đặc biệt nào có thể được sử dụng để đạt được điều này. Mặc dù điều này có vẻ lạ nếu bạn đã bắt đầu sử dụng MongoDB sau khi sử dụng các hệ thống quản lý cơ sở dữ liệu SQL khác, nơi bạn cần tạo cơ sở dữ liệu, tạo bảng và sau đó gán các giá trị trong cùng một hệ thống.

Nhưng trong MongoDb, cơ sở dữ liệu được hệ thống tự động tạo ra mà không có bất kỳ sự can thiệp nào từ người dùng cuối.

Một điều quan trọng khác cần lưu ý ở đây là bạn không cần chỉ định loại dữ liệu bạn sẽ lưu trữ bên trong cơ sở dữ liệu. Điều tương tự sẽ được tự động gán khi bạn đã nhập dữ liệu vào cơ sở dữ liệu đã tạo.

Bây giờ bạn đã biết những điều cơ bản, hãy để chúng tôi xem cách tạo cơ sở dữ liệu trong MongoDb nếu không có cơ sở dữ liệu nào được tạo tự động hoặc bạn cần tạo một cơ sở dữ liệu hoàn toàn mới.

Để thực hiện việc này, bạn cần sử dụng cú pháp,

sử dụng DATABASE_NAME

Nếu cơ sở dữ liệu bạn vừa nhập đã tồn tại trong kiến ​​trúc, thì bạn sẽ được tự động chuyển đổi và sẽ bắt đầu sử dụng như cũ. Để hiểu rõ hơn điều này, hãy xem ví dụ dưới đây.

> sử dụng javatpointdb

Đầu ra sẽ như thế này

Chuyển sang db javatpointdb

Nếu bạn muốn xem cơ sở dữ liệu bạn đang sử dụng, thì hãy sử dụng lệnh này.

java Ide tốt nhất cho ubuntu
> db

Nếu bạn muốn xem danh sách toàn bộ cơ sở dữ liệu tồn tại trong kiến ​​trúc, hãy sử dụng lệnh này.

> hiển thị dbs

Nếu bạn muốn chèn một danh sách mới vào cơ sở dữ liệu đã tồn tại thì hãy sử dụng lệnh này.

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

Trên đây là một ví dụ và các thông số có thể được thay đổi tùy theo nhu cầu của bạn.

Làm thế nào để tạo một người dùng cho một cơ sở dữ liệu?

Nếu trong một tình huống nhất định, bạn muốn phát triển một người dùng cho một cơ sở dữ liệu duy nhất, bạn cần sử dụng mô-đun userAdmin.

Như bạn có thể thấy trong hình trên, chúng tôi đã sử dụng đoạn mã sau.

mảng đối tượng ví dụ java
db.createUser (user: 'Employeeadmin', pwd: 'password', role: [{role: 'userAdmin', db: 'Employee'}]})

Giải trình

  • Đề cập đến mật khẩu của người dùng mà bạn muốn tạo.
  • Đối với người dùng được tạo gần đây, bạn phải phân bổ một vai trò. Chúng tôi sẽ sử dụng mô-đun userAdmin để gán vai trò Quản trị viên cho người dùng này.
  • Cuối cùng, chúng tôi đã sử dụng tham số db để chỉ định cơ sở dữ liệu mà người dùng này có đặc quyền.

Khi đoạn mã trên được chạy thành công, đầu ra sẽ giống như thế này.

Ví dụ trên cho thấy việc tạo một tên người dùng - EmployeeAdmin và nó có quyền sử dụng cơ sở dữ liệu Employee.

Đến phần cuối của bài viết này về Tạo người dùng trong MongoDB.

Bây giờ bạn đã hiểu Dữ liệu lớn là gì, hãy xem của Edureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu. Khóa đào tạo Chứng chỉ Edureka Big Data Hadoop giúp người học trở thành chuyên gia trong lĩnh vực HDFS, Yarn, MapReduce, Pig, Hive, HBase, Oozie, Flume và Sqoop bằng các trường hợp sử dụng thời gian thực trên miền Bán lẻ, Truyền thông xã hội, Hàng không, Du lịch, Tài chính.

Có một câu hỏi cho chúng tôi? Đề cập đến họ trong phần bình luận và chúng tôi sẽ liên hệ lại với bạn.