Ví dụ API MongoDB
API REST đã trở thành De Facto để kết nối và truyền dữ liệu từ nguồn này sang nguồn khác. Nó cung cấp một tập hợp các nguyên tắc và mẫu kiến trúc để thiết kế và phát triển các dịch vụ web Show Bài đăng này sẽ thảo luận về việc xây dựng ứng dụng quản lý người dùng với Rust sử dụng Rocket framework và MongoDB. Ở phần cuối của hướng dẫn này, chúng ta sẽ tìm hiểu cách cấu trúc ứng dụng Rust, xây dựng API REST và duy trì dữ liệu của chúng ta bằng MongoDB Rocket là một khung web HTTP được viết bằng Rust với các ưu tiên về bảo mật, tính linh hoạt và tốc độ. Tên lửa cung cấp các tính năng như an toàn loại, khả năng sử dụng lại, ghi nhật ký, phân phối tệp tĩnh và nhiều tính năng khác mà các nhà phát triển có thể tận dụng để xây dựng các ứng dụng có thể mở rộng với ít mã hơn MongoDB là một chương trình quản lý cơ sở dữ liệu dựa trên tài liệu được sử dụng thay thế cho cơ sở dữ liệu quan hệ. MongoDB hỗ trợ làm việc với các tập dữ liệu phân tán lớn với các tùy chọn để lưu trữ hoặc truy xuất thông tin một cách liền mạch Mã nguồn hoàn chỉnh có sẵn trong kho lưu trữ này điều kiện tiên quyếtĐể nắm bắt đầy đủ các khái niệm được trình bày trong hướng dẫn này, cần có kinh nghiệm với Rust. Kinh nghiệm với MongoDB không phải là một yêu cầu, nhưng thật tuyệt khi có Chúng tôi cũng sẽ cần những điều sau đây
Bắt đầuĐể bắt đầu, chúng ta cần điều hướng đến thư mục mong muốn và chạy lệnh bên dưới trong thiết bị đầu cuối của mình
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Lệnh này tạo một dự án Rust có tên là 7 và điều hướng vào thư mục dự ánTiếp theo chúng ta tiến hành cài đặt các phụ thuộc cần thiết bằng cách sửa đổi phần 8 của file 9 như hình bên dưới
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình 0 là một khung dựa trên Rust để xây dựng các ứng dụng web. Nó cũng chỉ định phiên bản được yêu cầu và loại tính năng (json) 1 là một khung để tuần tự hóa và giải tuần tự hóa cấu trúc dữ liệu Rust. e. g. chuyển đổi cấu trúc Rust thành JSON 2 là một thư viện để quản lý các biến môi trường 3 là trình điều khiển để kết nối với MongoDB. Nó cũng chỉ định phiên bản được yêu cầu và loại tính năng (API đồng bộ hóa)Chúng ta cần chạy lệnh bên dưới để cài đặt các phụ thuộc
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Điểm đầu vào ứng dụngVới các phụ thuộc dự án đã được cài đặt, hãy sửa đổi tệp 4 trong thư mục 5 thành như sau
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Đoạn mã trên thực hiện như sau
Tiếp theo, chúng tôi có thể kiểm tra ứng dụng của bạn bằng cách chạy lệnh bên dưới trong thiết bị đầu cuối của bạn 7Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Rocket chạy máy chủ phát triển trên 74 hoặc 75Hệ thống mô-đun trong RustMô-đun trong Rust là cơ chế chia mã thành các thành phần có thể tái sử dụng và quản lý khả năng hiển thị giữa chúng. Các mô-đun giúp chúng tôi duy trì cấu trúc dự án tốt cho dự án của chúng tôi Để làm điều này, chúng ta cần điều hướng đến thư mục 5 và tạo thư mục 77, 78 và 79 với tệp 80 tương ứng để quản lý khả năng hiển thị 77 dành cho việc mô đun hóa trình xử lý API 78 là để mô đun hóa logic dữ liệu 79 là để mô đun hóa logic cơ sở dữ liệuThêm tham chiếu vào các Mô-đun 4. 8Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Thiết lập MongoDBKhi đã xong, chúng ta cần đăng nhập hoặc đăng ký vào tài khoản MongoDB của mình. Nhấp vào menu thả xuống dự án và nhấp vào nút Dự án mới Nhập 85 làm tên dự án, nhấp vào Tiếp theo và nhấp vào Tạo dự ánNhấp vào Xây dựng cơ sở dữ liệu Chọn Chia sẻ làm loại cơ sở dữ liệu Nhấp vào Tạo để thiết lập một cụm. Điều này đôi khi có thể mất thời gian để thiết lập Tiếp theo, chúng ta cần tạo một người dùng để truy cập cơ sở dữ liệu bên ngoài bằng cách nhập Tên người dùng, Mật khẩu rồi nhấp vào Tạo người dùng. Chúng tôi cũng cần thêm địa chỉ IP của mình để kết nối an toàn với cơ sở dữ liệu bằng cách nhấp vào nút Thêm địa chỉ IP hiện tại của tôi. Sau đó bấm vào Kết thúc và Đóng để lưu thay đổi Khi lưu các thay đổi, chúng ta sẽ thấy màn hình Triển khai cơ sở dữ liệu, như hình bên dưới Kết nối ứng dụng của chúng tôi với MongoDBSau khi cấu hình xong, chúng ta cần kết nối ứng dụng của mình với cơ sở dữ liệu đã tạo. Để thực hiện việc này, hãy nhấp vào nút Kết nối Click vào Connect your application, đổi Driver thành 86 và Version như hình bên dưới. Sau đó bấm vào biểu tượng sao chép để sao chép chuỗi kết nốiBiến môi trường thiết lập 87 trong thư mục gốc và trong tệp này, hãy thêm đoạn mã đã sao chép. 7Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Mẫu của chuỗi kết nối được điền đúng bên dưới 8Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Tạo API RESTSau khi thiết lập xong, chúng ta cần tạo một mô hình để biểu diễn dữ liệu ứng dụng của mình. Để làm điều này, chúng ta cần điều hướng đến thư mục 78 và trong thư mục này, hãy tạo tệp 89 và thêm đoạn mã bên dưới 1Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Đoạn mã trên thực hiện như sau
Tái bút. Công cụ sửa đổi 73 làm cho cấu trúc và thuộc tính của nó trở nên công khai và có thể được truy cập từ các tệp/mô-đun khácTiếp theo, chúng ta phải đăng ký tệp 89 như một phần của mô-đun 78. Để thực hiện việc này, hãy mở 80 trong thư mục 78 và thêm đoạn mã bên dưới 0Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Tạo điểm cuối người dùng 79 và trong thư mục này, hãy tạo một tệp 79 và thêm đoạn mã bên dưới. 0Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Đoạn mã trên thực hiện như sau
Tái bút. 12 được chỉ định khi tạo tài liệu mới yêu cầu MongoDB tự động tạo id của người dùngTiếp theo, chúng ta phải đăng ký tệp 79 như một phần của mô-đun 79. Để thực hiện việc này, hãy mở 80 trong thư mục 79 và thêm đoạn mã bên dưới 1Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Thứ hai, chúng ta cần tạo một trình xử lý sử dụng phương thức 85 từ 79 để tạo người dùng. Để làm điều này, chúng ta cần điều hướng đến thư mục 77 và trong thư mục này, hãy tạo tệp 00 và thêm đoạn mã bên dưới 2Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Đoạn mã trên thực hiện như sau
Tái bút. Cấu trúc 07 và 08 được sử dụng để xác định tham số là để quản lý trạng thái ứng dụng được chia sẻ trên các tuyến và trích xuất dữ liệu JSON từ tải trọng yêu cầu, tương ứngCuối cùng, chúng tôi cần sửa đổi điểm nhập ứng dụng của bạn để bao gồm trình xử lý ________ 385. Để làm điều này, chúng ta cần điều hướng đến tệp 4 và sửa đổi nó như hình bên dưới 3Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Đoạn mã trên thực hiện như sau
Lấy điểm cuối của người dùng 79 bằng cách thêm phương thức 08 vào khối triển khai. 4Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Đoạn mã trên thực hiện như sau
Thứ hai, chúng ta cần sửa đổi 00 bằng cách tạo một trình xử lý sử dụng phương thức 08 từ 79 để có được một người dùng 5Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Đoạn mã trên thực hiện như sau
Cuối cùng, chúng tôi cần sửa đổi điểm nhập ứng dụng của mình ( 4) để bao gồm trình xử lý 08 bằng cách nhập trình xử lý và thêm một dịch vụ mới cho nó 6Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Chỉnh sửa điểm cuối của người dùng 79 bằng cách thêm phương thức 31 vào khối triển khai. 7Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Đoạn mã trên thực hiện như sau
Thứ hai, chúng ta cần sửa đổi 00 bằng cách tạo một trình xử lý sử dụng phương thức 33 từ 79 để cập nhật người dùng 8Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Đoạn mã trên thực hiện như sau
Cuối cùng, chúng tôi cần sửa đổi điểm nhập ứng dụng của mình ( 4) để bao gồm trình xử lý 33 bằng cách nhập trình xử lý và thêm một dịch vụ mới cho nó 9Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Xóa điểm cuối người dùng 79 bằng cách thêm phương thức 59 vào khối triển khai. 0Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Đoạn mã trên thực hiện như sau
Thứ hai, chúng ta cần sửa đổi 00 bằng cách tạo một trình xử lý sử dụng phương thức 59 từ 79 để xóa người dùng 1Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Đoạn mã trên thực hiện như sau
Cuối cùng, chúng tôi cần sửa đổi điểm nhập ứng dụng của mình ( 4) để bao gồm trình xử lý 59 bằng cách nhập trình xử lý và thêm một dịch vụ mới cho nó 2Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Lấy tất cả điểm cuối của người dùng 79 bằng cách thêm phương thức 84 vào khối triển khai. 3Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Đoạn mã trên thêm phương thức 84 lấy tham số 86 làm tham số và trả về danh sách người dùng hoặc lỗi. Bên trong phương thức, chúng tôi sử dụng 86 tham chiếu cấu trúc 80 để truy cập hàm 89 từ bộ sưu tập mà không có bất kỳ bộ lọc nào để nó có thể khớp với tất cả các tài liệu bên trong cơ sở dữ liệu và xử lý lỗi. Cuối cùng, chúng tôi đã trả lại danh sách người dùngThứ hai, chúng ta cần sửa đổi 00 bằng cách tạo một trình xử lý sử dụng phương thức 84 từ 79 để lấy danh sách người dùng 4Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Đoạn mã trên thực hiện như sau
Cuối cùng, chúng tôi cần sửa đổi điểm nhập ứng dụng của mình ( 4) để bao gồm trình xử lý 84 bằng cách nhập trình xử lý và thêm một dịch vụ mới cho nó 5Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Khi đã xong, chúng tôi có thể kiểm tra ứng dụng của mình bằng cách chạy lệnh bên dưới trong thiết bị đầu cuối của chúng tôi 7Vào chế độ toàn màn hình Thoát chế độ toàn màn hình Sự kết luậnBài đăng này đã thảo luận về cách mô đun hóa ứng dụng Rust, xây dựng API REST và duy trì dữ liệu của chúng tôi bằng MongoDB MongoDB có API không?MongoDB Atlas API cho phép bạn truy cập dữ liệu đám mây của mình theo chương trình chỉ với một vài cấu hình. Với API dữ liệu Atlas mới, bạn có thể dễ dàng xây dựng các vi dịch vụ tập trung vào dữ liệu hoặc tích hợp với các dịch vụ của bên thứ ba—các tác vụ trước đây được coi là tẻ nhạt
Làm cách nào để viết API cho MongoDB?Bước 1. Thiết lập dự án Bước 2. Cài đặt phụ thuộc ứng dụng Bước 3. Mã vận hành Bước 4. Ứng dụng thử nghiệm cho MongoDB REST API Bước 5. Thiết lập kết nối với MongoDB REST API Bước 6. Xây dựng điểm cuối API MongoDB REST Bước 7. Kiểm tra API MongoDB REST Làm cách nào để sử dụng API dữ liệu trong MongoDB?Tất cả những gì bạn cần là ứng dụng khách HTTPS và khóa API hợp lệ. API dữ liệu cho phép truy cập dữ liệu vào MongoDB Atlas từ nhiều môi trường mà trình điều khiển không thể thực hiện được hoặc không thực tế. . Chọn cụm của bạn Bật API dữ liệu Định cấu hình xác thực API Gửi yêu cầu đầu tiên của bạn Làm cách nào để lưu trữ dữ liệu API trong MongoDB?API, Mô tả. yêu cầu. thân hình. . trước tiên hãy nhập mô-đun HTTPS để gửi yêu cầu nhận HTTPS tạo một mảng để giữ khối đệm Khi tất cả các khối được nhận hoàn toàn, hãy nối các khối này lưu dữ liệu được nối trên DB |