Mô-đun PyMongo trong Python là gì?

Bản phân phối PyMongo chứa các công cụ để tương tác với cơ sở dữ liệu MongoDB từ Python. Gói

$ python -c "import pymongo; print[pymongo.version]; print[pymongo.has_c[]]"
5 là một triển khai của định dạng BSON cho Python. Gói
$ python -c "import pymongo; print[pymongo.version]; print[pymongo.has_c[]]"
6 là trình điều khiển Python gốc cho MongoDB. Gói
$ python -c "import pymongo; print[pymongo.version]; print[pymongo.has_c[]]"
7 là một triển khai gridfs trên đầu trang của
$ python -c "import pymongo; print[pymongo.version]; print[pymongo.has_c[]]"
6

PyMongo hỗ trợ MongoDB 3. 6, 4. 0, 4. 2, 4. 4, 5. 0 và 6. 0

Hỗ trợ / Phản hồi

Đối với các sự cố, câu hỏi hoặc phản hồi về PyMongo, vui lòng xem các kênh hỗ trợ của chúng tôi. Vui lòng không gửi email trực tiếp cho bất kỳ nhà phát triển PyMongo nào với các vấn đề hoặc câu hỏi - bạn có nhiều khả năng nhận được câu trả lời trên Diễn đàn cộng đồng MongoDB

Lỗi / Yêu cầu tính năng

Nghĩ rằng bạn đã tìm thấy một lỗi?

  • Tạo một tài khoản và đăng nhập
  • Điều hướng đến dự án PYTHON
  • Nhấp vào Tạo sự cố - Vui lòng cung cấp càng nhiều thông tin càng tốt về loại sự cố và cách tạo lại sự cố đó

Báo cáo lỗi trong JIRA cho tất cả các dự án trình điều khiển [i. e. PYTHON, CSHARP, JAVA] và Máy chủ lõi [i. e. SERVER] được công khai

Làm thế nào để yêu cầu giúp đỡ

Vui lòng bao gồm tất cả các thông tin sau khi mở một vấn đề

  • Các bước chi tiết để tái tạo sự cố, bao gồm truy nguyên đầy đủ, nếu có thể

  • Phiên bản python chính xác được sử dụng, với cấp độ bản vá

    $ python -c "import sys; print[sys.version]"
    
  • Phiên bản chính xác của PyMongo được sử dụng, với cấp độ bản vá

    $ python -c "import pymongo; print[pymongo.version]; print[pymongo.has_c[]]"
    
  • Hệ điều hành và phiên bản [e. g. Windows 7, OS X 10. số 8,. ]

  • Khung web hoặc thư viện mạng không đồng bộ được sử dụng, nếu có, với phiên bản [e. g. Django 1. 7, mod_wsgi 4. 3. 0, sự kiện 1. 0. 1, Lốc xoáy 4. 0. 2,. ]

Lỗ hổng bảo mật

Nếu bạn đã xác định được lỗ hổng bảo mật trong trình điều khiển hoặc bất kỳ dự án MongoDB nào khác, vui lòng báo cáo theo hướng dẫn tại đây

Cài đặt

PyMongo có thể được cài đặt bằng pip

$ python -m pip install pymongo

Hoặc

$ python -c "import pymongo; print[pymongo.version]; print[pymongo.has_c[]]"
9 từ setuptools

________số 8_______

Bạn cũng có thể tải xuống nguồn dự án và làm

$ python setup.py install

Không cài đặt gói "bson" từ pypi. PyMongo đi kèm với gói bson của riêng nó;

phụ thuộc

PyMongo hỗ trợ CPython 3. 7+ và PyPy3. 7+

phụ thuộc bắt buộc

Hỗ trợ mongodb+srv. // URI yêu cầu dnspython

phụ thuộc tùy chọn

Xác thực GSSAPI yêu cầu pykerberos trên Unix hoặc WinKerberos trên Windows. Phụ thuộc chính xác có thể được cài đặt tự động cùng với PyMongo

$ python -m pip install "pymongo[gssapi]"

Xác thực MONGODB-AWS yêu cầu pymongo-auth-aws

$ python -m pip install "pymongo[aws]"

OCSP [Giao thức trạng thái chứng chỉ trực tuyến] yêu cầu PyOpenSSL, yêu cầu, service_identity và có thể yêu cầu chứng chỉ

$ python -m pip install "pymongo[ocsp]"

Nén giao thức dây với snappy yêu cầu python-snappy

$ python -m pip install "pymongo[snappy]"

Nén giao thức dây với zstandard yêu cầu zstandard

$ python -m pip install "pymongo[zstd]"

Mã hóa cấp trường phía máy khách yêu cầu pymongocrypt và pymongo-auth-aws

$ python -c "import pymongo; print[pymongo.version]; print[pymongo.has_c[]]"
0

Bạn có thể tự động cài đặt tất cả các phụ thuộc bằng lệnh sau

$ python -c "import pymongo; print[pymongo.version]; print[pymongo.has_c[]]"
1

phụ thuộc bổ sung là

  • [để tạo tài liệu] nhân sư

ví dụ

Đây là một ví dụ cơ bản [để biết thêm, hãy xem phần ví dụ của tài liệu]

$ python -c "import pymongo; print[pymongo.version]; print[pymongo.has_c[]]"
2

Tài liệu

Tài liệu có sẵn tại pymongo. đọcthedocs. io

Để xây dựng tài liệu, bạn sẽ cần cài đặt sphinx. Tài liệu có thể được tạo bằng cách chạy thiết lập python. tài liệu py. Có thể tìm thấy tài liệu đã tạo trong thư mục doc/build/html/

Nếu bạn muốn kết nối với MongoDB bằng Python, thư viện PyMongo là một lựa chọn tự nhiên. Trình quản lý gói PIP giúp dễ dàng cài đặt PyMongo và thiết lập mọi thứ. Sử dụng các hướng dẫn và ví dụ được cung cấp trong hướng dẫn này, bạn sẽ không gặp khó khăn khi cài đặt thư viện MongoDB Python và tạo tập lệnh kết nối với MongoDB

Việc sử dụng PyMongo là gì?

PyMongo là trình điều khiển Python chính thức kết nối và tương tác với cơ sở dữ liệu MongoDB .

PyMongo có phải là ứng dụng khách MongoDB không?

PyMongo, thư viện trình điều khiển MongoDB tiêu chuẩn dành cho Python , dễ sử dụng và cung cấp API trực quan để truy cập cơ sở dữ liệu, bộ sưu tập và tài liệu. Các đối tượng được lấy từ MongoDB thông qua PyMongo tương thích với từ điển và danh sách, vì vậy chúng ta có thể dễ dàng thao tác, lặp lại và in chúng.

Ứng dụng khách PyMongo là gì?

Lớp Python PyMongo MongoClient cho phép Nhà phát triển tạo kết nối với MongoDB trong quá trình phát triển với sự trợ giúp của các phiên bản máy khách . Việc sử dụng trình điều khiển PyMongo với lớp MongoClient giúp dễ dàng viết mã và kết nối với MongoDB một cách dễ dàng và nhanh chóng.

MongoDB trong Python là gì?

MongoDB lưu trữ dữ liệu trong các tài liệu giống như JSON, giúp cơ sở dữ liệu rất linh hoạt và có thể mở rộng. Để có thể thử nghiệm với các ví dụ mã trong hướng dẫn này, bạn sẽ cần quyền truy cập vào cơ sở dữ liệu MongoDB. Bạn có thể tải xuống cơ sở dữ liệu MongoDB miễn phí tại https. //www. mongodb. com

Chủ Đề