diff --git a/source/connect/connection-options.txt b/source/connect/connection-options.txt index 585a0d89..e1956e55 100644 --- a/source/connect/connection-options.txt +++ b/source/connect/connection-options.txt @@ -16,6 +16,7 @@ Specify Connection Options .. meta:: :keywords: connection string, URI, server, Atlas, settings, configure + :description: Explore how to configure MongoDB connection options in PyMongo using connection URIs or `MongoClient` arguments, covering compression, timeouts, and authentication. .. toctree:: :titlesonly: diff --git a/source/connect/connection-targets.txt b/source/connect/connection-targets.txt index e969cb47..bab0af1b 100644 --- a/source/connect/connection-targets.txt +++ b/source/connect/connection-targets.txt @@ -10,6 +10,7 @@ Choose a Connection Target .. meta:: :keywords: connection string, URI, server, settings, client, load balancing, srv, dns + :description: Learn how to connect to different MongoDB deployments using PyMongo, including Atlas, local deployments, and replica sets, with connection string examples. .. contents:: On this page :local: diff --git a/source/connect/mongoclient.txt b/source/connect/mongoclient.txt index a577d2be..272e8869 100644 --- a/source/connect/mongoclient.txt +++ b/source/connect/mongoclient.txt @@ -10,6 +10,7 @@ Create a MongoClient .. meta:: :keywords: connection string, URI, server, Atlas, settings, client + :description: Learn how to create a `MongoClient` in PyMongo to connect to a MongoDB deployment using a connection URI and customize connection behavior. .. contents:: On this page :local: diff --git a/source/data-formats.txt b/source/data-formats.txt index 727d7690..73b4652b 100644 --- a/source/data-formats.txt +++ b/source/data-formats.txt @@ -16,6 +16,7 @@ Specialized Data Formats .. meta:: :keywords: bson, uuid, date, time + :description: Explore how to use specialized data formats in PyMongo, including BSON, Extended JSON, custom types, datetime objects, and UUIDs. .. toctree:: :titlesonly: diff --git a/source/data-formats/custom-types.txt b/source/data-formats/custom-types.txt index 12c5adc8..5486bd43 100644 --- a/source/data-formats/custom-types.txt +++ b/source/data-formats/custom-types.txt @@ -16,6 +16,7 @@ Custom Types .. meta:: :keywords: bson, uuid, date, time + :description: Learn how to use PyMongo to encode and decode custom types, including defining type codecs, using type registries, and implementing fallback encoders. .. toctree:: :titlesonly: diff --git a/source/data-formats/dates-and-times.txt b/source/data-formats/dates-and-times.txt index d3f146be..d730cd45 100644 --- a/source/data-formats/dates-and-times.txt +++ b/source/data-formats/dates-and-times.txt @@ -15,6 +15,7 @@ Dates and Times .. meta:: :keywords: convert, span, central, mountain, pacific, eastern, calendar + :description: Learn how to handle Python `datetime` objects in PyMongo, including storing, retrieving, and managing time zones and out-of-range dates. Overview -------- diff --git a/source/data-formats/uuid.txt b/source/data-formats/uuid.txt index 540d5e98..bc5280f5 100644 --- a/source/data-formats/uuid.txt +++ b/source/data-formats/uuid.txt @@ -15,6 +15,7 @@ Universally Unique IDs (UUIDs) .. meta:: :keywords: encode, decode, bson, binary, code examples + :description: Learn how to use PyMongo's UuidRepresentation option to handle UUIDs for cross-language compatibility in MongoDB applications. Overview -------- diff --git a/source/databases-collections.txt b/source/databases-collections.txt index 0f48ed29..97a1e880 100644 --- a/source/databases-collections.txt +++ b/source/databases-collections.txt @@ -16,6 +16,7 @@ Databases and Collections .. meta:: :keywords: table, row, organize, storage + :description: Learn how to manage MongoDB databases and collections using PyMongo, including accessing, creating, and deleting collections, and configuring read and write operations. Overview -------- diff --git a/source/index.txt b/source/index.txt index aa70e04b..6f782d42 100644 --- a/source/index.txt +++ b/source/index.txt @@ -9,6 +9,7 @@ MongoDB {+driver-short+} Documentation .. meta:: :keywords: home + :description: Explore the features and usage of the PyMongo Driver for Python, including installation, connection setup, data operations, and transitioning to PyMongo Async. .. toctree:: diff --git a/source/issues-and-help.txt b/source/issues-and-help.txt index e2dc4192..b05666f6 100644 --- a/source/issues-and-help.txt +++ b/source/issues-and-help.txt @@ -16,6 +16,7 @@ Issues & Help .. meta:: :keywords: suggestion, github, python + :description: Find support for PyMongo through the MongoDB Community Forums, report bugs or request features via JIRA, and contribute to the driver with pull requests. We're glad to have such a vibrant community of {+driver-short+} users. We recommend seeking support for general diff --git a/source/security/authentication.txt b/source/security/authentication.txt index 5092d399..942251d4 100644 --- a/source/security/authentication.txt +++ b/source/security/authentication.txt @@ -18,6 +18,7 @@ Authentication Mechanisms .. meta:: :keywords: community, security + :description: Learn how to authenticate to MongoDB using various authentication mechanisms compatible with different MongoDB Server editions. .. toctree:: :caption: Authentication diff --git a/source/security/in-use-encryption.txt b/source/security/in-use-encryption.txt index 435665d8..ec9896d8 100644 --- a/source/security/in-use-encryption.txt +++ b/source/security/in-use-encryption.txt @@ -17,6 +17,7 @@ In-Use Encryption .. meta:: :keywords: qe, csfle, field level encryption + :description: Encrypt specific document fields using PyMongo's in-use encryption to protect sensitive data before sending it to MongoDB. Overview --------