Nhập cơ sở dữ liệu mongodb la bàn

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

Nhập cơ sở dữ liệu mongodb la bàn

Tên máy chủ. Enter as localhost. Lưu ý nếu remote từ xa thì trong bài cấu hình Service bạn sử dụng IP và mục hostname này ta thay bằng IP nha

Cổng. Nhập 27017 là cổng 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. Máy chủ 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

Bộ sưu tập. Is table in the database

Tài liệu. 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

Để 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”

Tên cơ sở dữ liệu(Tên cơ sở dữ liệu). Ta set name QuanLySanPham

Tên bộ sưu tập (tên bảng). Ta set Product

Sau đó nhấn 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

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

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ả

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ó