Menu
×

Được chứng nhận

Ghi lại kiến ​​thức của bạn

Đăng nhập Đăng ký

Tạo Tài khoản Example.com.vn miễn phí để cải thiện trải nghiệm học tập của bạn

Người tìm đường và việc học của tôi

Theo dõi tiến độ học tập của bạn tại Example.com.vn và thu thập phần thưởng

Nâng cấp

Trở thành người dùng PLUS và mở khóa các tính năng mạnh mẽ (không có quảng cáo, lưu trữ, hỗ trợ, ..)

Bắt đầu từ đâu

Bạn không chắc chắn muốn bắt đầu từ đâu? Đi theo con đường được hướng dẫn của chúng tôi

Trình chỉnh sửa mã (Dùng thử)

Với trình chỉnh sửa mã trực tuyến của chúng tôi, bạn có thể chỉnh sửa mã và xem kết quả trong trình duyệt của mình

Video

Tìm hiểu những điều cơ bản về HTML qua video hướng dẫn thú vị và hấp dẫn

Mẫu

Chúng tôi đã tạo một loạt mẫu trang web đáp ứng mà bạn có thể sử dụng - miễn phí!

Web hosting

Lưu trữ trang web của riêng bạn và chia sẻ nó với mọi người với Example.com.vn Spaces

Tạo một máy chủ

Tạo máy chủ của riêng bạn bằng Python, PHP, React.js, Node.js, Java, C#, v.v.

Làm thế nào để

Bộ sưu tập lớn các đoạn mã cho HTML, CSS và JavaScript

Khung CSS

Xây dựng các trang web nhanh và phản hồi bằng cách sử dụng khung W3.CSS miễn phí của chúng tôi

Thống kê trình duyệt

Đọc xu hướng dài hạn của việc sử dụng trình duyệt

Tốc độ gõ

Kiểm tra tốc độ đánh máy của bạn

Đào tạo AWS

Tìm hiểu dịch vụ web của Amazon

Bộ chọn màu

Sử dụng công cụ chọn màu của chúng tôi để tìm các màu RGB, HEX và HSL khác nhau. Bánh xe màu hình tròn thể hiện sự chuyển màu của màu trong quang phổ

Trò chơi mã

Trò chơi mã hóa W3Schools! Giúp linh miêu thu thập nón thông Logo Lynx

Đặt mục tiêu

Nhận hành trình học tập được cá nhân hóa dựa trên các kỹ năng và mục tiêu hiện tại của bạn

Bản tin

Tham gia bản tin của chúng tôi và có quyền truy cập vào nội dung độc quyền mỗi tháng

Việc làm

Thuê những tài năng công nghệ hàng đầu. Hợp lý hóa quy trình tuyển dụng của bạn để có đội ngũ phù hợp hoàn hảo

Lớp học

Hãy liên hệ để sử dụng Example.com.vn Plus và các chứng chỉ với tư cách là một tổ chức giáo dục

×
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP CÁCH W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS AN NINH MẠNG DỮ LIỆU KHOA HỌC

API dữ liệu MongoDB


API dữ liệu MongoDB

API dữ liệu MongoDB có thể được sử dụng để truy vấn và cập nhật dữ liệu trong cơ sở dữ liệu MongoDB mà không cần trình điều khiển ngôn ngữ cụ thể.

Nên sử dụng trình điều khiển ngôn ngữ khi có thể, nhưng API dữ liệu MongoDB sẽ hữu ích khi không có trình điều khiển hoặc trình điều khiển quá mức cần thiết cho ứng dụng.


Đọc và ghi bằng API dữ liệu MongoDB

API dữ liệu MongoDB là một tập hợp các điểm cuối HTTPS được định cấu hình sẵn có thể được sử dụng để đọc và ghi dữ liệu vào cơ sở dữ liệu MongoDB Atlas.

Với API dữ liệu MongoDB, bạn có thể tạo, đọc, cập nhật, xóa hoặc tổng hợp tài liệu trong cơ sở dữ liệu MongoDB Atlas.


Cấu hình cụm

Để sử dụng API dữ liệu, trước tiên bạn phải kích hoạt chức năng từ Giao diện người dùng Atlas.

Từ bảng điều khiển MongoDB Atlas, điều hướng đến API dữ liệu ở menu bên trái.

Chọn (các) nguồn dữ liệu bạn muốn bật API và nhấp vào Bật API dữ liệu .


Cấp độ truy cập

Theo mặc định, không có quyền truy cập nào được cấp. Chọn cấp truy cập bạn muốn cấp API dữ liệu. Các lựa chọn là: Không có quyền truy cập, Chỉ đọc, Đọc và viết hoặc Truy cập tùy chỉnh.


Khóa API dữ liệu

Để xác thực bằng API dữ liệu, trước tiên bạn phải tạo khóa API dữ liệu.

Nhấp vào Tạo khóa API , nhập tên cho khóa, sau đó nhấp vào Tạo khóa API .

Hãy nhớ sao chép khóa API và lưu nó ở nơi an toàn. Bạn sẽ không có cơ hội khác để xem lại chìa khóa này.


Gửi yêu cầu API dữ liệu

Bây giờ chúng ta có thể sử dụng API dữ liệu để gửi yêu cầu đến cơ sở dữ liệu.

Trong ví dụ tiếp theo, chúng tôi sẽ sử dụng Curl để tìm tài liệu đầu tiên trong bộ sưu tập movies của cơ sở dữ liệu sample_mflix của chúng tôi. Chúng tôi đã tải dữ liệu mẫu này trong phần Giới thiệu về Tập hợp .

Để chạy ví dụ này, bạn sẽ cần Id ứng dụng, Khóa API và tên cụm.

Bạn có thể tìm thấy Id ứng dụng của mình trong trường Điểm cuối URL của trang API dữ liệu trong Giao diện người dùng MongoDB Atlas.

Ví dụ

 curl --location --request POST 'https://data.mongodb-api.com/app/<DATA API APP ID>/endpoint/data/v1/action/findOne' \
--header 'Content-Type: application/json' \
--header 'Access-Control-Request-Headers: *' \
--header 'api-key: <DATA API KEY>' \
--data-raw '{
    "dataSource":"<CLUSTER NAME>",
    "database":"sample_mflix",
    "collection":"movies",
    "projection": {"title": 1}
}'
Hãy tự mình thử »

Điểm cuối API dữ liệu

Trong ví dụ trước, chúng tôi đã sử dụng điểm cuối findOne trong URL của mình.

Có một số điểm cuối có sẵn để sử dụng với API dữ liệu.

Tất cả các điểm cuối đều bắt đầu bằng URL cơ sở: https://data.mongodb-api.com/app/<Data API App ID>/endpoint/data/v1/action/


Tìm một tài liệu duy nhất

Điểm cuối

POST Base_URL/findOne

Điểm cuối findOne được sử dụng để tìm một tài liệu trong bộ sưu tập.

Nội dung yêu cầu

Ví dụ

 {
  "dataSource": "<data source name>",
  "database": "<database name>",
  "collection": "<collection name>",
  "filter": <query filter>,
  "projection": <projection>
}

Tìm nhiều tài liệu

Điểm cuối

POST Base_URL/find

Điểm cuối find được sử dụng để tìm nhiều tài liệu trong một bộ sưu tập.

Nội dung yêu cầu

Ví dụ

 {
  "dataSource": "<data source name>",
  "database": "<database name>",
  "collection": "<collection name>",
  "filter": <query filter>,
  "projection": <projection>,
  "sort": <sort expression>,
  "limit": <number>,
  "skip": <number>
}

Chèn một tài liệu duy nhất

Điểm cuối

POST Base_URL/insertOne

Điểm cuối insertOne được sử dụng để chèn một tài liệu vào bộ sưu tập.

Nội dung yêu cầu

Ví dụ

 {
  "dataSource": "<data source name>",
  "database": "<database name>",
  "collection": "<collection name>",
  "document": <document>
}

Chèn nhiều tài liệu

Điểm cuối

POST Base_URL/insertMany

Điểm cuối insertMany được sử dụng để chèn nhiều tài liệu vào một bộ sưu tập.

Nội dung yêu cầu

Ví dụ

 {
  "dataSource": "<data source name>",
  "database": "<database name>",
  "collection": "<collection name>",
  "documents": [<document>, <document>, ...]
}

Cập nhật một tài liệu

Điểm cuối

POST Base_URL/updateOne

Nội dung yêu cầu

Ví dụ

 {
  "dataSource": "<data source name>",
  "database": "<database name>",
  "collection": "<collection name>",
  "filter": <query filter>,
  "update": <update expression>,
  "upsert": true|false
}

Cập nhật nhiều tài liệu

Điểm cuối

POST Base_URL/updateMany

Nội dung yêu cầu

Ví dụ

 {
  "dataSource": "<data source name>",
  "database": "<database name>",
  "collection": "<collection name>",
  "filter": <query filter>,
  "update": <update expression>,
  "upsert": true|false
}

Xóa một tài liệu

Điểm cuối

POST Base_URL/deleteOne

Nội dung yêu cầu

Ví dụ

 {
  "dataSource": "<data source name>",
  "database": "<database name>",
  "collection": "<collection name>",
  "filter": <query filter>
}

Xóa nhiều tài liệu

Điểm cuối

POST Base_URL/deleteMany

Nội dung yêu cầu

Ví dụ

 {
  "dataSource": "<data source name>",
  "database": "<database name>",
  "collection": "<collection name>",
  "filter": <query filter>
}

Tài liệu tổng hợp

Điểm cuối

POST Base_URL/aggregate

Nội dung yêu cầu

Ví dụ

 {
  "dataSource": "<data source name>",
  "database": "<database name>",
  "collection": "<collection name>",
  "pipeline": [<pipeline expression>, ...]
}

×

Liên hệ bán hàng

Nếu bạn muốn sử dụng dịch vụ của Example.com.vn với tư cách là một tổ chức giáo dục, nhóm hoặc doanh nghiệp, hãy gửi email cho chúng tôi:
[email được bảo vệ]

Báo cáo lỗi

Nếu bạn muốn báo cáo lỗi hoặc nếu bạn muốn đưa ra đề xuất, hãy gửi email cho chúng tôi:
[email được bảo vệ]

Example.com.vn được tối ưu hóa cho việc học tập và đào tạo. Các ví dụ có thể được đơn giản hóa để cải thiện khả năng đọc và học. Các hướng dẫn, tài liệu tham khảo và ví dụ liên tục được xem xét để tránh sai sót, nhưng chúng tôi không thể đảm bảo tính chính xác hoàn toàn của mọi nội dung. Khi sử dụng W3Schools, bạn đồng ý đã đọc và chấp nhận các điều khoản sử dụng , chính sách cookie và quyền riêng tư của chúng tôi.

Bản quyền 1999-2024 của Refsnes Data. Đã đăng ký Bản quyền. Example.com.vn được cung cấp bởi W3.CSS .