MongoDB là cơ sở dữ liệu tài liệu mã nguồn mở, NoSQL được tạo bằng C++. Nó khác với các Cơ sở dữ liệu quan hệ khác như MySQL và có hiệu suất rất cao về bản chất. Một trong những đặc điểm quan trọng nhất của cơ sở dữ liệu NoSQL như MongoDB là chúng không có lược đồ. Nghĩa là, không giống như SQL, chúng tôi không chỉ định cấu trúc cho các bảng/cơ sở dữ liệu. MongoDB sử dụng tài liệu và bộ sưu tập thay vì hàng và bảng như SQL
Trong bài viết này, chúng ta sẽ thảo luận về cách tạo cơ sở dữ liệu trong MongoDB vì nó không chứa tùy chọn “tạo cơ sở dữ liệu”
Được chứng nhận với IBM và UCI DCE
Chương trình đào tạo kỹ thuật dữ liệu UCI Đăng ký ngayLệnh sử dụng
Trước khi đi sâu vào việc tạo và triển khai cơ sở dữ liệu, hãy cho chúng tôi hiểu những điều cơ bản về các lệnh MongoDB.
Lệnh use DATABASE_NAME trong MongoDB được sử dụng để tạo cơ sở dữ liệu nếu nó chưa tồn tại, nếu không nó sẽ trả về cơ sở dữ liệu đã tồn tại
Bây giờ chúng ta hãy xem cú pháp của lệnh sử dụng này trong MongoDB
Cú pháp sử dụng lệnh
Lệnh sử dụng trong MongoDB được xác định bằng cú pháp sau
sử dụng DATABASE_NAME
Trong đó, từ khóa sử dụng được sử dụng để chuyển sang cơ sở dữ liệu được đề cập trong trường hợp nó tồn tại hoặc tạo một cơ sở dữ liệu mới nếu nó không tồn tại
Bây giờ chúng ta hãy khám phá một vài ví dụ để chứng minh việc triển khai lệnh nêu trên trong MongoDB
Ví dụ về sử dụng lệnh
Given that we want to create a database with the name .
Chúng tôi triển khai điều này bằng cách sử dụng lệnh use DATABASE_NAME trong MongoDB theo cách sau -
> sử dụng cơ sở dữ liệu1
chuyển sang cơ sở dữ liệu db1
Để kiểm tra xem hiện tại chúng ta đang kết nối với cơ sở dữ liệu nào, chúng ta sử dụng lệnh db -
>db
cơ sở dữ liệu1
Chúng tôi sử dụng lệnh show dbs để kiểm tra danh sách cơ sở dữ liệu đầy đủ -
> hiển thị dbs
oldDB 0. 87513GB
testDB 0. 76524GB
Bây giờ chúng ta đã khám phá lệnh sử dụng, bây giờ chúng ta hãy xem quy trình hoàn chỉnh để tạo cơ sở dữ liệu trong MongoDB
Cách thức và thời điểm tạo cơ sở dữ liệu trong MongoDB?
Trước khi xem cách tạo một cơ sở dữ liệu như vậy, chúng ta hãy xem khi nào thực sự tạo một cơ sở dữ liệu trong MongoDB
Khi nào tạo cơ sở dữ liệu trong MongoDB?
Cơ sở dữ liệu MongoDB NoSQL được ưu tiên hơn cơ sở dữ liệu MySQL bất cứ khi nào chúng ta cần tuân theo mô hình tài liệu phong phú để lưu trữ nhiều loại dữ liệu thay vì dữ liệu có cấu trúc hàng-cột 2 chiều dựa trên bảng truyền thống. Nếu đây là những gì chúng ta cần, thì tốt hơn là tạo cơ sở dữ liệu MongoDB thay vì cơ sở dữ liệu MySQL. Bây giờ, hãy để chúng tôi khám phá cách chúng tôi làm như vậy
Suppose we need to create a database in MongoDB called . We first need to check if this database already exists or not. To do so, we use the following command -
> hiển thị dbs
oldDB 0. 87513GB
testDB 0. 76524GB
Chúng ta có thể thấy rằng cơ sở dữ liệu có tên db1 không tồn tại. Bây giờ chúng ta phải làm theo quy trình hoàn chỉnh để tạo thành công cơ sở dữ liệu này
Nhà phát triển và quản trị viên MongoDB. khóa học miễn phí
Khái niệm cơ bản về quản trị viên và nhà phát triển MongoDB MIỄN PHÍ Bắt đầu họcCách tạo cơ sở dữ liệu trong MongoDB?
Để tạo cơ sở dữ liệu bằng trình bao MongoDB, hãy thực hiện các bước sau -
1. Let us assume that we want to create the database called mentioned before. We check if that database exists just like we have done before using the show dbs command that lists out all the existing databases.
> hiển thị dbs
oldDB 0. 87513GB
testDB 0. 76524GB
2. Since does not exist, we now apply the use command implemented earlier to create and connect our database.
> sử dụng db1
chuyển sang db db1
3. Chúng ta cần sử dụng lệnh db để xác nhận việc tạo và kết nối với cơ sở dữ liệu của mình
>db
db1
4. Chúng tôi kiểm tra lại cơ sở dữ liệu hiện có để kiểm tra xem cơ sở dữ liệu mới tạo của chúng tôi có tồn tại không -
> hiển thị dbs
oldDB 0. 87513GB
testDB 0. 76524GB
Lý do tại sao cơ sở dữ liệu mới tạo của chúng tôi không được liệt kê ở đây là MongoDB thực sự chỉ tạo và lưu trữ cơ sở dữ liệu của chúng tôi khi chúng tôi chèn một số giá trị hoặc dữ liệu vào đó. Hãy để chúng tôi xem làm thế nào để làm điều đó
5. Bây giờ chúng tôi chèn dữ liệu vào cơ sở dữ liệu của mình bằng cách tạo một bộ sưu tập trước tiên. Tên bộ sưu tập của chúng tôi ở đây, chúng tôi giả sử là Sinh viên và chúng tôi chèn tài liệu sau vào cơ sở dữ liệu của mình
db. Sinh viên. chèn[
{
"Tên học sinh". "Mẹ",
"Chi nhánh sinh viên". "Khoa học máy tính"
}
]
Nếu tài liệu được chèn thành công, dữ liệu sau sẽ được hiển thị
>db. Sinh viên. chèn[
… {
… "Tên học sinh". "Mẹ",
… "Chi nhánh Sinh viên". "Khoa học máy tính"
… }
… ]
WriteResult[{ “nInserted”. 1 }]
6. Chạy lệnh show dbs để liệt kê các cơ sở dữ liệu hiện có
> hiển thị dbs
oldDB 0. 87513GB
testDB 0. 76524GB
db1 0. 34281GB
Bây giờ chúng ta đã tạo và chèn thành công dữ liệu vào cơ sở dữ liệu của mình trong MongoDB
chủ đề liên quan
- Thả cơ sở dữ liệu trong MongoDB
- Bộ sưu tập thả trong MongoDB
- Tạo Bộ sưu tập trong MongoDB
- Các kiểu dữ liệu trong MongoDB
Nắm vững các kỹ năng lập mô hình, nhập, truy vấn và phân đoạn dữ liệu với khóa đào tạo
Trở thành chuyên gia về MongoDB với Simplilearn
Trong bài viết này, chúng ta đã tìm hiểu khi nào và cách tạo cơ sở dữ liệu trong MongoDB theo những cách khác nhau. Chúng tôi thậm chí đã khám phá các lệnh khác nhau liên quan đến việc tạo cơ sở dữ liệu trong MongoDB như sử dụng, db, hiển thị, v.v.
Để đi sâu hơn vào thế giới tạo và thao tác cơ sở dữ liệu và trở thành một nhà khoa học dữ liệu thành công, chúng tôi khuyên bạn nên xem các khóa học và tài liệu nghiên cứu chuyên sâu. Một tài nguyên học tập như vậy là Chương trình chứng nhận khoa học dữ liệu của Simplilearn, cung cấp kiến thức toàn diện về các công cụ khác nhau để thăng tiến trong sự nghiệp khoa học dữ liệu của bạn.
Tìm các lớp đào tạo Lớp học trực tuyến dành cho nhà phát triển và quản trị viên MongoDB của chúng tôi tại các thành phố hàng đầu
NameDatePlaceKhóa đào tạo cấp chứng chỉ MongoDB8 tháng 1 -30 tháng 1 năm 2023,Đợt các ngày trong tuầnChi tiết CityView của bạn
Giới thiệu về tác giả
Shruti là một kỹ sư và một người đam mê công nghệ. Cô ấy làm việc trên một số công nghệ thịnh hành. Sở thích của cô bao gồm đọc sách, khiêu vũ và học ngôn ngữ mới. Hiện tại, cô đang học tiếng Nhật