Cập nhật la bàn mongodb

La bàn cung cấp hai cách để chèn tài liệu vào bộ sưu tập của bạn. Chế độ JSON và trình soạn thảo từng trường

JSON mode (Mới trong La bàn 1. 20) cho phép bạn viết hoặc dán tài liệu JSON vào trình soạn thảo. Sử dụng chế độ này để chèn nhiều tài liệu cùng một lúc dưới dạng Array. Chế độ này chỉ hỗ trợ chèn tài liệu tại một thời điểm

To insert the document into your collection

  1. Nhấp vào Thêm thả xuống dữ liệu và chọn Chèn tài liệu. Thêm dữ liệu thả xuống và chọn Chèn tài liệu .

    Cập nhật la bàn mongodb

  2. Chọn chế độ xem phù hợp dựa trên cách bạn muốn chèn tài liệu. Click vào dấu ngoặc kép {} cho chế độ xem JSON. This is default mode. Nhấn vào biểu tượng Danh sách cho chế độ trường. Select to zoom to

    La bàn cung cấp hai cách để chèn tài liệu vào bộ sưu tập của bạn. Chế độ JSON và trình soạn thảo từng trường

    JSON mode (Mới trong La bàn 1. 20) cho phép bạn viết hoặc dán tài liệu JSON vào trình soạn thảo. Sử dụng chế độ này để chèn nhiều tài liệu cùng một lúc dưới dạng Array. Chế độ này chỉ hỗ trợ chèn tài liệu tại một thời điểm

    To insert the document into your collection

    1. Nhấp vào Thêm thả xuống dữ liệu và chọn Chèn tài liệu. Thêm dữ liệu thả xuống và chọn Chèn tài liệu .

      Cập nhật la bàn mongodb

    2. Chọn chế độ xem phù hợp dựa trên cách bạn muốn chèn tài liệu. Click vào dấu ngoặc kép {} cho chế độ xem JSON. This is default mode. Nhấn vào biểu tượng Danh sách cho chế độ trường. Select to zoom to

      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

      Tên máy chủ. Nhập là 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 thêm 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 lưu ý 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ó