Hướng dẫn mongodb c driver - trình điều khiển mongodb c

Tài liệu về nhà → Trình điều khiển MongoDBMongoDB Drivers

Trên trang này

  • Giới thiệu
  • Cài đặt
  • Kết nối với MongoDB Atlas
  • API ổn định
  • Kết nối với máy chủ MongoDB trên máy cục bộ của bạn
  • Khả năng tương thích

Chào mừng bạn đến với trang web tài liệu cho người lái xe MongoDB C chính thức. Bạn có thể thêm trình điều khiển vào ứng dụng của mình để làm việc với MongoDB trong C. Tải xuống các thư viện cần thiết, libmongoclibbson, từ Mongoc.org hoặc thiết lập một dự án có thể chạy bằng cách làm theo hướng dẫn của chúng tôi.mongoc.org or set up a runnable project by following our tutorial.

  • Hướng dẫn

  • Hướng dẫn sử dụng

  • Tham khảo API

  • Thay đổi

  • Mã nguồn

Xem Cài đặt Trình điều khiển MongoDB C (Libmongoc) và Thư viện BSON (Libbson).Installing the MongoDB C Driver (libmongoc) and BSON library (libbson).

Để kết nối với cụm Atlas MongoDB, hãy sử dụng chuỗi kết nối Atlas cho cụm của bạn:MongoDB Atlas cluster, use the Atlas connection string for your cluster:

#include
int
main (int argc, char *argv[])
{
mongoc_database_t *database;
mongoc_client_t *client;
mongoc_init ();
// Replace the uri string with your MongoDB deployment's connection string.
client = mongoc_client_new(
"mongodb+srv://:@/test?retryWrites=true&w=majority"
);
database = mongoc_client_get_database (client, "test");
mongoc_database_destroy (database);
mongoc_client_destroy (client);
mongoc_cleanup ();
return 0;
}

Ghi chú

Xem các kết nối nâng cao để biết thêm các cách để kết nối.Advanced Connections for more ways to connect.

Bạn có thể sử dụng tính năng API ổn định bắt đầu với MongoDB Server phiên bản 5.0 và C Trình điều khiển phiên bản 1.18. Khi bạn sử dụng tính năng API ổn định, bạn có thể cập nhật trình điều khiển hoặc máy chủ của mình mà không phải lo lắng về các sự cố tương thích ngược với bất kỳ lệnh nào được API ổn định đề cập.

Ghi chú

Xem các kết nối nâng cao để biết thêm các cách để kết nối.Versioned API is known the Stable API. All concepts and features remain the same with this naming change.

Bạn có thể sử dụng tính năng API ổn định bắt đầu với MongoDB Server phiên bản 5.0 và C Trình điều khiển phiên bản 1.18. Khi bạn sử dụng tính năng API ổn định, bạn có thể cập nhật trình điều khiển hoặc máy chủ của mình mà không phải lo lắng về các sự cố tương thích ngược với bất kỳ lệnh nào được API ổn định đề cập.

// Replace with your MongoDB deployment's connection string.
const char *uri_string = "";
mongoc_uri_t *uri;
mongoc_client_t *client;
mongoc_server_api_t *api;
bson_error_t error;
mongoc_init ();
uri = mongoc_uri_new_with_error (uri_string, &error);
client = mongoc_client_new_from_uri (uri);
// Set the version of the Stable API on the client.
api = mongoc_server_api_new (MONGOC_SERVER_API_V1);
mongoc_client_set_server_api (client, api, &error);

Bắt đầu từ Feburary 2022, API phiên bản được biết đến API ổn định. Tất cả các khái niệm và tính năng vẫn giữ nguyên với thay đổi đặt tên này.

  1. Để sử dụng tính năng này, hãy xây dựng phiên bản khách hàng MongoDB, chỉ định phiên bản API ổn định:Community or Enterprise version of MongoDB Server.

  2. Nếu bạn cần chạy một máy chủ MongoDB trên máy cục bộ của mình cho mục đích phát triển thay vì sử dụng cụm Atlas, bạn cần hoàn thành các mục sau: MongoDB Server.

  3. Tải xuống phiên bản cộng đồng hoặc doanh nghiệp của máy chủ MongoDB.

Cài đặt và định cấu hình Máy chủ MongoDB.

Bắt đầu máy chủ.Security Checklist for a list of security recommendations.

Quan trọng

Luôn bảo mật máy chủ MongoDB của bạn khỏi các cuộc tấn công độc hại. Xem danh sách kiểm tra bảo mật của chúng tôi để biết danh sách các khuyến nghị bảo mật.

Sau khi bạn khởi động thành công máy chủ MongoDB của mình, chỉ định chuỗi kết nối của bạn trong mã kết nối trình điều khiển.Connection Strings.

Nếu máy chủ MongoDB của bạn đang chạy cục bộ, bạn có thể sử dụng chuỗi kết nối "mongodb://localhost:" trong đó là số cổng bạn đã cấu hình máy chủ của mình để nghe các kết nối đến.Connect to MongoDB Atlas code example and run it.

Nếu bạn cần chỉ định một tên máy chủ hoặc địa chỉ IP khác, hãy xem mục Hướng dẫn sử dụng máy chủ của chúng tôi trên các chuỗi kết nối.

Để kiểm tra xem bạn có thể kết nối với máy chủ của mình hay không, hãy thay thế chuỗi kết nối trong ví dụ mã kết nối với MongoDB Atlas và chạy nó.

Bảng tương thích sau đây chỉ định (các) phiên bản được đề xuất của trình điều khiển MongoDB C để sử dụng với một phiên bản cụ thể của MongoDB.

Cột đầu tiên liệt kê (các) phiên bản trình điều khiển.

Biểu tượng

Giải trình

Tất cả các tính năng được hỗ trợ.

Phiên bản trình điều khiển sẽ hoạt động với phiên bản MongoDB, nhưng không phải tất cả các tính năng MongoDB mới đều được hỗ trợ.

Không có dấu hiệu

Phiên bản trình điều khiển không được kiểm tra với phiên bản MongoDB.

C phiên bản trình điều khiển

MongoDB 6.0

MongoDB 5.0

MongoDB 4.4

MongoDB 4.2

MongoDB 4.0

MongoDB 3.6

MongoDB 3.4

MongoDB 3.2

1.23

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

1.22

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

1.21

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

1.20

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

1.19

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

1.18

Tất cả các tính năng được hỗ trợ.

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

1.17

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

1.16

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

1.15

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

1.14

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

1.13

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

1.12

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

1.11

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

1.10

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

1.9

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

1.8

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

1.7

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

1.6

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

1.5

Biểu tượng

Biểu tượng

Biểu tượng

Biểu tượng

1.4

Biểu tượng

Biểu tượng

Biểu tượng

1.3

Biểu tượng

Biểu tượng

Biểu tượng

1.2

Biểu tượng

Biểu tượng

1.1

Biểu tượng

Biểu tượng

1.0

Biểu tượng

Biểu tượng

Giải trình

Để kiểm tra xem bạn có thể kết nối với máy chủ của mình hay không, hãy thay thế chuỗi kết nối trong ví dụ mã kết nối với MongoDB Atlas và chạy nó.

Bảng tương thích sau đây chỉ định (các) phiên bản được đề xuất của trình điều khiển MongoDB C để sử dụng với một phiên bản cụ thể của MongoDB.

C11

C99

C89

Cột đầu tiên liệt kê (các) phiên bản trình điều khiển.

Biểu tượng

Biểu tượng

Biểu tượng

Giải trình

  • MongoDB Community Forums.

  • Tất cả các tính năng được hỗ trợ.Support Channels.

  • JIRA.