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 được MongoDB Compass tới Server.
Bài này Tui 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 được cơ sở dữ liệu, collection, document…
1- Kết nối Compass tới Server
Khởi động MongoDB compass lên (lúc cài đặt xong bạn thấy có short cut ở 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 2 thông số thôi, đó là Hostname và port:
Port:Nhập 27017 là port ta thiết lập trong bài cấu hình ServiceNhập 27017 là port ta thiết lập trong bài cấu hình Service
Sau đó Bấm Connect để kết nối tới Server. Tuy nhiên lâu lâu bấm kết nối không được(mặc dù trước đó được), là nhiều khi do máy tính của bạn cùi bắp nó không kịp tự động bật Service lên–>Bạn phải vào Service của Windows để bật (start) lên, minh họa nếu bạn gặp trường hợp này thì làm như sau:
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:
Cluster: Server hay cụm mà ta dùng để quản lý Cơ sở dữ liệu Server hay cụm mà ta dùng để quản lý Cơ sở dữ liệu
Database: Cơ sở dữ liệu Cơ sở dữ liệu
Collection: Là bảng trong cơ sở dữ liệu Là bảng trong cơ sở dữ liệu
Document: Là từng dòng dữ liệu trong Collection. Dữ liệu có định dạng là JSON Là từng dòng dữ liệu trong Collection. Dữ liệu có định dạng là JSON
Lưu ý là không có các mối quan hệ ràng buộc (Relationship) như trong các hệ 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, ta bấm vào mục “My Cluster” ở thanh Panel bên trái màn hình trước==>sau đó nhấn vào nút “Create Database”:My Cluster” ở thanh Panel bên trái màn hình trước==>sau đó nhấn vào nút “Create Database”:
Collection Name (tên bảng): Ta đặt ProductProduct
Sau đó bấm 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:
Để tạo thêm Collection ta bấm vào “Create Collection” (lưu ý nó là Bảng trong cơ sở dữ liệu truyền thống như là Microsoft SQL Server):
Document là từng dòng dữ liệu. Trong MongoDB, Document có định dạng là 1 JSON, rất hay và rất linh động, ta có thể dễ dàng tùy biến.
Giờ ta click vào Product để tạo Document cho nó nhé:
Để thêm các thuộc tính còn lại thì ta quan sát dòng số 2 nó đang lòi ô nhập cho ta, cứ thế nhập vào, nó tự động thêm các dòng khác cho ta tạo:
để xóa thuộc tính mình không muốn nữa thì bấm 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 đủ các dữ liệu cho Document, ta bấm Insert, kết quả:Insert, kết quả:
5. Filter, Project, Sort:
Mongo Compass còng cung cấp cho ta chức năng lọc dữ liệu (filter), lọc thuộc tính (project), 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 để cho 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 cơ sở dữ liệu MongoDB này như thế nào, sau khi xong C# ta sẽ dùng Android để kết nối, sau khi xong android ta qua NodeJS để tạo các Restful Web Service cho nó.
Các khóa học online khác, bạn có thể tham khảo tại đây: //communityuni.com/
Chúc các bạn thành công!