Trong bài số 2, các bạn đã biết cách cấu hình Service để chạy MongoDB 24/7 cũng như kết nối MongoDB Compass tới Server
Bài này tôi tiếp tục trình bày ở mức sử dụng cơ bản công cụ Compass để các bạn có thể tạo ra cơ sở dữ liệu, bộ sưu tập, tài liệu…
1- Compass Connection to Server
Khởi động MongoDB la bàn lên [lúc cài đặt xong bạn thấy có phím tắt ở Desktop, nếu không thấy thì tự tìm nha]. Có rất nhiều mục trong màn hình nhập thông tin. Bạn quan tâm đến 2 thông số thôi, đó là Hostname và port
Cổng. Nhập 27017 là cổng ta thiết lập trong bài cấu hình Dịch vụ Nhập 27017 là cổng ta thiết lập trong bài cấu hình Dịch vụ
Sau đó chọn Connect to connect to Server. Tuy nhiên, lâu rồi bấm vào kết nối không được [mặc dù trước đó được], là nhiều khi máy tính của bạn cắm nó không tự động bật Dịch vụ lên–>Bạn phải vào Dịch vụ của Windows để bật [khởi động] lên,
Khi kết nối thành công, ta có giao diện như bên dưới
2- Tạo cơ sở dữ liệu
Một vài thuật ngữ nho nhỏ ta cần nắm khi làm với MongoDB, ta có thể hiểu
cụm. Server hay cụm từ mà ta dùng để quản lý Cơ sở dữ liệu Server hay cụm từ mà ta dùng để quản lý Cơ sở dữ liệu
cơ sở dữ liệu. Cơ sở dữ liệu Cơ sở dữ liệu
thu thập. Là bảng trong cơ sở dữ liệu Là bảng trong cơ sở dữ liệu
Tài liệu. Là từng dòng dữ liệu trong Bộ sưu tập. Dữ liệu có định dạng là JSON Là từng dòng dữ liệu trong Bộ sưu tập. Data format as JSON
Lưu ý là không có các mối quan hệ ràng buộc [Mối quan hệ] như trong các hệ thống quản trị của Microsoft SQL. Các bạn có thể hiểu MongoDB là một trong những hệ sinh thái của NoSQL. Ta xử lý nó bằng cách lưu trữ tham chiếu các thuộc tính của đối tượng trong JSON. NoSQL. Ta xử lý nó bằng cách lưu trữ tham chiếu các thuộc tính của đối tượng trong JSON
Để tạo Cơ sở dữ liệu, hãy nhấp vào mục “Cụm của tôi” ở thanh Bảng điều khiển bên trái màn hình trước==>sau đó nhấp vào nút “Tạo cơ sở dữ liệu”. Cụm của tôi” ở thanh Bảng điều khiển bên trái màn hình trước==>sau đó nhấp vào nút “Tạo cơ sở dữ liệu”
Database Name[Tên cơ sở dữ liệu]. Ta set name QuanLySanPhamQuanLySanPham
Tên bộ sưu tập [tên bảng]. Ta set ProductProduct
Sau đó nhấn CREATE DATABASE để tạo Cơ sở dữ liệu. CREATE DATABASE để tạo Cơ sở dữ liệu
Màn hình sau khi tạo Cơ sở dữ liệu thành công
Trong bước tạo Cơ sở dữ liệu, ta đã tạo một bảng ban đầu[Mongo gọi là Bộ sưu tập] tên Sản phẩm. Giờ ta thử click vào Cơ sở dữ liệu QuanLySanPham để xem Bộ sưu tập này nhé
3. Tạo bộ sưu tập
Để tạo thêm Bộ sưu tập, hãy nhấp vào “Tạo Bộ sưu tập” [lưu ý nó là Bảng trong cơ sở dữ liệu truyền thống như Microsoft SQL Server]
Ta thử đặt tên Bộ sưu tập mới là “Nhân viên” rồi nhấn nút “TẠO BỘ SƯU TẬP“. Ta được kết quả như dưới đây. Nhân viên” rồi nhấn nút “TẠO BỘ SƯU TẬP“. Ta được kết quả như dưới đây
4. Tạo tài liệu
Tài liệu là từng dòng dữ liệu. Trong MongoDB, Tài liệu có định dạng là 1 JSON, rất hay và rất linh hoạt, ta có thể dễ dàng tùy biến
Giờ ta click vào Product để tạo Document cho nó nhé
Trong màn hình trên có nút “INSERT DOCUMENT”, ta nhấn vào để tạo. INSERT DOCUMENT” ta nhấn vào để tạo
Mặc dù màn hình Chèn Tài liệu sẽ như vậy, mỗi một Tài liệu như vậy Mongo mặc nhiên tạo một _id để làm định danh cho từng tài liệu và thông thường chúng không trùng lặp với nhau [hiểu như là Khóa chính]
Để thêm các thuộc tính còn lại, ta quan sát dòng số 2 nó đang kích hoạt ô nhập cho ta, cứ thế nhập vào, nó tự động bổ sung các dòng khác cho ta tạo
Muốn thay đổi kiểu dữ liệu cho các thuộc tính ta làm như sau
At on Tui change data type of DonGia qua Double
để xóa thuộc tính mình không muốn nữa, hãy nhấp vào biểu tượng xóa ở bên trái của mỗi thuộc tính
Sau khi nhập đầy đủ dữ liệu cho Tài liệu, ta nhấn Chèn, kết quả. Chèn, kết quả
Cứ tiếp tục như vậy, bạn nhập thêm một số Tài liệu khác nữa nha
Để sửa dữ liệu đã sửa, ta rê chuột vào từng dòng Tài liệu
Nó sẽ có 4 Núm thứ tự. Chỉnh sửa, sao chép vào khay nhớ tạm, Sao chép tài liệu và Xóa. Tùy vào mục đích sử dụng mà bạn chọn lựa 4 núm này để thao tác
5. Lọc, Dự án, Sắp xếp
Mongo Compass còn cung cấp cho ta chức năng lọc dữ liệu [filter], lọc thuộc tính [dự án], sắp xếp
Như vậy ta đã hướng dẫn xong bài cách sử dụng MongoDB Compass, các bạn chú ý thao tác nhiều để quen thuộc nhé. Bài tiếp theo Tui sẽ trình bày cách thức sử dụng. NET [C#] để kết nối trực tiếp tới nền tảng MongoDB cơ sở dữ liệu này như thế nào, sau khi hoàn thành C#, chúng ta sẽ sử dụng Android để kết nối, sau khi hoàn thành Android, chúng ta thông qua NodeJS để tạo các Restful Web Service cho nó