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