Trong khi công cụ cơ sở dữ liệu SQL tổ chức dữ liệu thành các bảng, thì MongoDB lưu trữ dữ liệu của nó trong các bộ sưu tập. Tuy nhiên, giống như các động cơ truyền thống, nó vẫn sử dụng thuật ngữ "cơ sở dữ liệu" để chỉ cấp cao nhất của tổ chức.
Một trong những nhiệm vụ đầu tiên bạn sẽ muốn học khi làm việc với bất kỳ chương trình cơ sở dữ liệu nào là cách tạo cơ sở dữ liệu và bảng / bộ sưu tập. Nếu bạn đang sử dụng MongoDB, hãy đọc để khám phá chính xác cách tạo cơ sở dữ liệu và chèn bộ sưu tập vào đó.
Thiết lập MongoDB ban đầu
Bạn có thể tạo cơ sở dữ liệu và bộ sưu tập trong MongoDB bằng MongoDB Shell, mongosh. Bạn có thể tải xuống và cài đặt ứng dụng này như một công cụ chuyên dụng.
Ngoài ra, bạn có thể truy cập nó bằng ứng dụng máy tính để bàn của MongoDB, MongoDB Compass. Đó là một công cụ GUI đa năng cho phép bạn xem cơ sở dữ liệu và các bộ sưu tập liên quan của chúng. Nó cũng cung cấp một giao diện đồ họa tùy chọn để sử dụng các tính năng của MongoDB. Vì vậy, đó là một lựa chọn tốt nếu bạn không muốn nhập các lệnh văn bản để tạo cơ sở dữ liệu và bộ sưu tập.
Tuy nhiên, bạn sẽ học cách sử dụng cả hai tùy chọn trong hướng dẫn này.
Để bắt đầu, hãy truy cập trang Tải xuống công cụ MongoDB để tải xuống và cài đặt phiên bản mới nhất của MongoDB Shell.
Để tải ứng dụng dành cho máy tính để bàn, hãy cuộn xuống trên cùng một trang. Sau đó, mở phần MongoDB La bàn và nhấp vào nút Tải xuống .
Truy cập MongoDB Shell trong MongoDB La bàn
Nếu bạn muốn truy cập Mongosh trong ứng dụng GUI trên máy tính để bàn thay vì shell chuyên dụng:
- Sau khi cài đặt, hãy mở MongoDB Compass.
- Nhấp vào > _MONGOSH ở góc dưới bên trái của ứng dụng để kích hoạt shell.
- Kéo ba thanh ngang ở cuối ứng dụng lên để mở rộng giao diện shell.
Cách tạo Cơ sở dữ liệu và Bộ sưu tập bằng MongoDB Shell
MongoDB Shell chấp nhận một loạt các lệnh văn bản để giao tiếp với cơ sở dữ liệu.
Liên quan: Cách kết nối ứng dụng Flask của bạn với CouchDB: Cơ sở dữ liệu NoSQL
Tuy nhiên, cơ sở dữ liệu trong MongoDB không tồn tại thực tế nếu không có bộ sưu tập. Về bản chất, cơ sở dữ liệu mới chỉ hiển thị trong MongoDB La bàn khi bạn chèn một bộ sưu tập vào đó.
Tạo cơ sở dữ liệu
Trong ứng dụng MongoDB Compass hoặc MongoDB Shell, hãy sử dụng lệnh sau để tạo cơ sở dữ liệu:
use mynewdatabase
MongoDB khởi tạo và chọn cơ sở dữ liệu mới theo mặc định khi bạn chạy lệnh trên. Vì vậy, nó bắt đầu hoạt động trong phạm vi của cơ sở dữ liệu mới ngay lập tức. Trừ khi bạn chuyển sang một mã khác, bất kỳ mã nào bạn chạy đều ảnh hưởng đến cơ sở dữ liệu mới này.
Cách tạo Bộ sưu tập trong Mongosh
Bạn có thể coi các bộ sưu tập trong MongoDB như một nhóm các bảng có liên quan trong SQL.
Để làm cho cơ sở dữ liệu mới hiển thị và có thể sử dụng được, bạn cần phải chèn ít nhất một bộ sưu tập vào đó. Đây là lệnh để tạo một tập hợp trống trong MongoDB Shell:
db.createCollection(name)
Trong đó tên là một chuỗi đại diện cho tên của bộ sưu tập cần tạo. Ví dụ: để tạo một bộ sưu tập có tên MUO trong cơ sở dữ liệu đã chọn của bạn:
db.createCollection("MUO")
Liên quan: Cách tạo tài liệu trong MongoDB
Lưu ý : Cũng như có thể tạo nhiều bảng trong cơ sở dữ liệu SQL, bạn có thể tạo bao nhiêu bộ sưu tập tùy thích trong MongoDB.
Cách chèn dữ liệu vào cơ sở dữ liệu MongoDB
Giống như hầu hết các cơ sở dữ liệu NoSQL, MongoDB chèn dữ liệu dưới dạng các đối tượng JSON, là các cặp khóa-giá trị.
Để chèn dữ liệu vào bộ sưu tập đã tạo trước đó:
db.MUO.insertOne({FirstName: "Idowu"})
Tạo Cơ sở dữ liệu và Bộ sưu tập bằng MongoDB La bàn
Nếu bạn đã cài đặt nó, hãy khởi chạy MongoDB Compass trên PC của bạn.
Sau đó, hãy làm theo các hướng dẫn sau để tạo cơ sở dữ liệu và bộ sưu tập bằng tùy chọn GUI:
- Nhấp vào Kết nối để tải cơ sở dữ liệu hiện có.
- Ở góc trên bên trái, nhấp vào TẠO CƠ SỞ DỮ LIỆU .
- Nhập tên cơ sở dữ liệu ưa thích của bạn vào trường Tên cơ sở dữ liệu .
- Vì MongoDB yêu cầu một bộ sưu tập để hoàn thành việc tạo cơ sở dữ liệu, hãy điền vào trường Tên bộ sưu tập .
- Nhấp vào Tạo cơ sở dữ liệu để nhận cơ sở dữ liệu và bộ sưu tập mới.
Bạn có thể xác nhận rằng MongoDB đã tạo cơ sở dữ liệu và bộ sưu tập của bạn bằng cách làm mới dạng xem MongoDB La bàn. Thực hiện việc này bằng cách nhấp vào biểu tượng làm mới (mũi tên hình tròn) ở góc trên cùng bên phải của thanh bên trái.
Thanh bên của ứng dụng cũng hiển thị danh sách cơ sở dữ liệu. Nhấp vào cơ sở dữ liệu để xem các bộ sưu tập trong đó.
Sử dụng tốt nhất MongoDB
Cho dù bạn đang sử dụng nó để lưu trữ danh sách việc cần làm của mình hay là phần phụ trợ của một ứng dụng phức tạp hơn, MongoDB rất đơn giản. Tất nhiên, bên cạnh việc tạo cơ sở dữ liệu và bộ sưu tập, bạn vẫn có thể làm nhiều việc khác.
Cho dù bạn đang sử dụng tùy chọn shell hay GUI của MongoDB Compass, bạn có thể thêm dữ liệu, chạy truy vấn, xóa dữ liệu và cập nhật nó. Những hành động phổ biến này là hoàn hảo để nắm bắt cơ sở dữ liệu NoSQL mới.