diff --git a/source/compatibility.txt b/source/compatibility.txt index 4fb62eb9..934ba421 100644 --- a/source/compatibility.txt +++ b/source/compatibility.txt @@ -4,6 +4,9 @@ Compatibility ============= +.. meta:: + :description: Check the compatibility of different MongoDB Rust Driver versions with MongoDB server versions and the minimum supported Rust version. + .. contents:: On this page :local: :backlinks: none diff --git a/source/connection-troubleshooting.txt b/source/connection-troubleshooting.txt index 12a1b4f7..2d9aa6aa 100644 --- a/source/connection-troubleshooting.txt +++ b/source/connection-troubleshooting.txt @@ -16,6 +16,7 @@ Connection Troubleshooting .. meta:: :keywords: code example, disconnected, deployment + :description: Troubleshoot connection issues with the MongoDB Rust Driver, including server connection, authentication, and DNS resolution errors. .. sharedinclude:: dbx/connection-troubleshooting.rst diff --git a/source/faq.txt b/source/faq.txt index 5dafd478..f4b40157 100644 --- a/source/faq.txt +++ b/source/faq.txt @@ -10,6 +10,7 @@ FAQ .. meta:: :keywords: code example, connection error, question, help + :description: Find answers to common questions about the MongoDB Rust Driver, including connection pooling, BSON conversion, and handling trait bounds errors. .. contents:: On this page :local: diff --git a/source/fundamentals.txt b/source/fundamentals.txt index 95337c82..0a15dea2 100644 --- a/source/fundamentals.txt +++ b/source/fundamentals.txt @@ -4,6 +4,9 @@ Fundamentals ============ +.. meta:: + :description: Explore tasks like connecting, authenticating, and performing operations with the MongoDB Rust Driver, including data conversion and performance optimization. + .. toctree:: :titlesonly: :maxdepth: 1 diff --git a/source/fundamentals/aggregation.txt b/source/fundamentals/aggregation.txt index f89211e5..79ebcd8e 100644 --- a/source/fundamentals/aggregation.txt +++ b/source/fundamentals/aggregation.txt @@ -10,6 +10,7 @@ Aggregation .. meta:: :keywords: pipeline, code example + :description: Learn to perform aggregation operations in the MongoDB Rust Driver using aggregation pipelines to process and transform data in MongoDB collections. .. contents:: On this page :local: diff --git a/source/fundamentals/authentication.txt b/source/fundamentals/authentication.txt index 9ebabc38..bf015461 100644 --- a/source/fundamentals/authentication.txt +++ b/source/fundamentals/authentication.txt @@ -10,6 +10,7 @@ Authentication Mechanisms .. meta:: :keywords: validate credentials, protocols, code example + :description: Learn to use various authentication mechanisms with the MongoDB Rust Driver, including SCRAM, MONGODB-AWS, and MONGODB-X509. .. contents:: On this page :local: diff --git a/source/fundamentals/collations.txt b/source/fundamentals/collations.txt index d2dcaf2e..fa5d13dc 100644 --- a/source/fundamentals/collations.txt +++ b/source/fundamentals/collations.txt @@ -11,6 +11,7 @@ Collations .. meta:: :keywords: string ordering, code example, french language + :description: Learn how to use collations in the MongoDB Rust Driver to order query results by string values according to specific language and locale conventions. .. contents:: On this page :local: diff --git a/source/fundamentals/connections.txt b/source/fundamentals/connections.txt index b9fc7736..bd5c888e 100644 --- a/source/fundamentals/connections.txt +++ b/source/fundamentals/connections.txt @@ -4,6 +4,9 @@ Connections =========== +.. meta:: + :description: Explore how to configure connections to a MongoDB deployment using the Rust driver, including options for network compression and TLS. + .. toctree:: Connection Guide diff --git a/source/fundamentals/connections/connection-guide.txt b/source/fundamentals/connections/connection-guide.txt index 78881820..707c40d8 100644 --- a/source/fundamentals/connections/connection-guide.txt +++ b/source/fundamentals/connections/connection-guide.txt @@ -10,6 +10,7 @@ Connection Guide .. meta:: :keywords: access deployment, code example, authentication + :description: Learn how to connect to a MongoDB instance or replica set using the Rust driver, including connection URI details and client creation methods. .. contents:: On this page :local: diff --git a/source/fundamentals/connections/connection-options.txt b/source/fundamentals/connections/connection-options.txt index c11dc4c3..fe7d876c 100644 --- a/source/fundamentals/connections/connection-options.txt +++ b/source/fundamentals/connections/connection-options.txt @@ -4,6 +4,9 @@ Connection Options ================== +.. meta:: + :description: Explore MongoDB Rust Driver connection and authentication options, including TLS, to configure your client. + Overview -------- diff --git a/source/fundamentals/connections/network-compression.txt b/source/fundamentals/connections/network-compression.txt index 39329b72..8edee003 100644 --- a/source/fundamentals/connections/network-compression.txt +++ b/source/fundamentals/connections/network-compression.txt @@ -4,6 +4,9 @@ Network Compression =================== +.. meta:: + :description: Learn to configure network compression for MongoDB connections using the Rust driver, including enabling Snappy, Zlib, and Zstandard compressors. + .. contents:: On this page :local: :backlinks: none diff --git a/source/fundamentals/connections/tls.txt b/source/fundamentals/connections/tls.txt index 4d289054..cf3cc5d9 100644 --- a/source/fundamentals/connections/tls.txt +++ b/source/fundamentals/connections/tls.txt @@ -10,6 +10,7 @@ Enable and Configure TLS .. meta:: :keywords: code example, security, connection options + :description: Learn how to secure your MongoDB connection using TLS by enabling the protocol, configuring certificates, and referencing them in a client. .. contents:: On this page :local: diff --git a/source/fundamentals/crud.txt b/source/fundamentals/crud.txt index e21a4660..a10d5a27 100644 --- a/source/fundamentals/crud.txt +++ b/source/fundamentals/crud.txt @@ -4,6 +4,9 @@ CRUD Operations =============== +.. meta:: + :description: Explore how to perform CRUD operations with the MongoDB Rust Driver, including reading, writing, and modifying documents in MongoDB. + .. toctree:: :caption: CRUD Operations diff --git a/source/fundamentals/crud/compound-operations.txt b/source/fundamentals/crud/compound-operations.txt index 009b61ac..dab1bf19 100644 --- a/source/fundamentals/crud/compound-operations.txt +++ b/source/fundamentals/crud/compound-operations.txt @@ -10,6 +10,7 @@ Compound Operations .. meta:: :keywords: write lock, code example + :description: Learn to perform compound operations using the MongoDB Rust Driver, combining read and write actions into atomic operations to prevent intermediate data changes. .. contents:: On this page :local: diff --git a/source/fundamentals/crud/read-operations.txt b/source/fundamentals/crud/read-operations.txt index b77f6c30..26e1af31 100644 --- a/source/fundamentals/crud/read-operations.txt +++ b/source/fundamentals/crud/read-operations.txt @@ -4,6 +4,9 @@ Read Operations =============== +.. meta:: + :description: Explore various read operations in the MongoDB Rust Driver, including querying, retrieving data, using cursors, and managing results with sorting, skipping, and limiting. + .. toctree:: :caption: Read Operations diff --git a/source/fundamentals/crud/read-operations/change-streams.txt b/source/fundamentals/crud/read-operations/change-streams.txt index ca142a47..e5ce4f59 100644 --- a/source/fundamentals/crud/read-operations/change-streams.txt +++ b/source/fundamentals/crud/read-operations/change-streams.txt @@ -10,6 +10,7 @@ Open Change Streams .. meta:: :keywords: monitor, delta, code example + :description: Learn to use change streams with the MongoDB Rust Driver to monitor real-time data changes in MongoDB, including filtering events and configuring pre- and post-images. .. contents:: On this page :local: diff --git a/source/fundamentals/crud/read-operations/cursor.txt b/source/fundamentals/crud/read-operations/cursor.txt index 586ffd4a..919e02cd 100644 --- a/source/fundamentals/crud/read-operations/cursor.txt +++ b/source/fundamentals/crud/read-operations/cursor.txt @@ -10,6 +10,7 @@ Access Data by Using a Cursor .. meta:: :keywords: loop, retrieve, process, batch + :description: Learn to use the MongoDB Rust Driver to access data with a cursor, enabling iteration through documents while managing memory efficiently. .. contents:: On this page :local: diff --git a/source/fundamentals/crud/read-operations/query.txt b/source/fundamentals/crud/read-operations/query.txt index f0e94a03..49cfb841 100644 --- a/source/fundamentals/crud/read-operations/query.txt +++ b/source/fundamentals/crud/read-operations/query.txt @@ -10,6 +10,7 @@ Specify a Query .. meta:: :keywords: search, compare, code example + :description: Learn how to specify queries with the MongoDB Rust Driver to match subsets of documents using query filters, operators, and various criteria. .. contents:: On this page :local: diff --git a/source/fundamentals/crud/read-operations/retrieve.txt b/source/fundamentals/crud/read-operations/retrieve.txt index f84b46ff..446dbdfe 100644 --- a/source/fundamentals/crud/read-operations/retrieve.txt +++ b/source/fundamentals/crud/read-operations/retrieve.txt @@ -10,6 +10,7 @@ Retrieve Data .. meta:: :keywords: find one, find many, pipeline, code example + :description: Learn how to retrieve data from MongoDB collections using find and aggregation operations with the MongoDB Rust Driver. .. contents:: On this page :local: diff --git a/source/fundamentals/crud/read-operations/text-search.txt b/source/fundamentals/crud/read-operations/text-search.txt index 99253d4e..0719109e 100644 --- a/source/fundamentals/crud/read-operations/text-search.txt +++ b/source/fundamentals/crud/read-operations/text-search.txt @@ -10,6 +10,7 @@ Search Text .. meta:: :keywords: code example, full text, string search + :description: Learn how to perform text searches with the MongoDB Rust Driver, including creating text indexes, searching for terms or phrases, and sorting results by relevance. .. contents:: On this page :local: diff --git a/source/fundamentals/crud/write-operations.txt b/source/fundamentals/crud/write-operations.txt index 9746641e..ae05a794 100644 --- a/source/fundamentals/crud/write-operations.txt +++ b/source/fundamentals/crud/write-operations.txt @@ -4,6 +4,9 @@ Write Operations ================ +.. meta:: + :description: Explore write operations with the MongoDB Rust Driver, including inserting, modifying, and deleting documents, and performing bulk operations. + .. toctree:: :caption: Write Operations diff --git a/source/fundamentals/crud/write-operations/bulk.txt b/source/fundamentals/crud/write-operations/bulk.txt index b0eef729..76b6cd0b 100644 --- a/source/fundamentals/crud/write-operations/bulk.txt +++ b/source/fundamentals/crud/write-operations/bulk.txt @@ -4,6 +4,9 @@ Bulk Operations =============== +.. meta:: + :description: Learn to perform bulk write operations using the with the MongoDB Rust Driver, including insert, replace, update, and delete operations across multiple namespaces. + .. contents:: On this page :local: :backlinks: none diff --git a/source/fundamentals/crud/write-operations/change.txt b/source/fundamentals/crud/write-operations/change.txt index 88ab484d..88583f9a 100644 --- a/source/fundamentals/crud/write-operations/change.txt +++ b/source/fundamentals/crud/write-operations/change.txt @@ -10,6 +10,7 @@ Modify Documents .. meta:: :keywords: update one, update many, set options, code example + :description: Learn how to modify MongoDB documents using update and replace operations with the Rust driver, including examples and method options. .. contents:: On this page :local: diff --git a/source/fundamentals/crud/write-operations/delete.txt b/source/fundamentals/crud/write-operations/delete.txt index 62c75f46..3315d81e 100644 --- a/source/fundamentals/crud/write-operations/delete.txt +++ b/source/fundamentals/crud/write-operations/delete.txt @@ -10,6 +10,7 @@ Delete Documents .. meta:: :keywords: set options, code example + :description: Learn how to delete documents from MongoDB collections with the MongoDB Rust Driver. .. contents:: On this page :local: diff --git a/source/fundamentals/crud/write-operations/insert.txt b/source/fundamentals/crud/write-operations/insert.txt index f5ad2b9f..c02a838f 100644 --- a/source/fundamentals/crud/write-operations/insert.txt +++ b/source/fundamentals/crud/write-operations/insert.txt @@ -10,6 +10,7 @@ Insert Documents .. meta:: :keywords: set options, bulk write error, code example + :description: Learn how to insert documents into a MongoDB collection with the MongoDB Rust Driver, including options for single and multiple document inserts. .. contents:: On this page :local: diff --git a/source/fundamentals/database-collection.txt b/source/fundamentals/database-collection.txt index f0434118..f8eda9cb 100644 --- a/source/fundamentals/database-collection.txt +++ b/source/fundamentals/database-collection.txt @@ -4,6 +4,9 @@ Databases and Collections ========================= +.. meta:: + :description: Learn how to use the Rust driver to manage MongoDB databases and collections, including accessing, listing, creating, and dropping them. + .. contents:: On this page :local: :backlinks: none diff --git a/source/fundamentals/enterprise-auth.txt b/source/fundamentals/enterprise-auth.txt index 82a2459a..7e38a2e1 100644 --- a/source/fundamentals/enterprise-auth.txt +++ b/source/fundamentals/enterprise-auth.txt @@ -10,6 +10,7 @@ Enterprise Authentication Mechanisms .. meta:: :keywords: enterprise edition, verify credentials, code example + :description: Learn how to authenticate to MongoDB with the MongoDB Rust Driver using enterprise authentication mechanisms like LDAP and MONGODB-OIDC with the Rust driver. .. contents:: On this page :local: diff --git a/source/fundamentals/geo.txt b/source/fundamentals/geo.txt index b8914f37..6ec1c4dd 100644 --- a/source/fundamentals/geo.txt +++ b/source/fundamentals/geo.txt @@ -10,6 +10,7 @@ Search Geospatially .. meta:: :keywords: code example, geographic, map, distance + :description: Learn how to search geospatial data with the MongoDB Rust Driver, including storing data, creating indexes, and performing geospatial queries. .. contents:: On this page :local: diff --git a/source/fundamentals/gridfs.txt b/source/fundamentals/gridfs.txt index 7afa7949..3c2ac2a0 100644 --- a/source/fundamentals/gridfs.txt +++ b/source/fundamentals/gridfs.txt @@ -10,6 +10,7 @@ GridFS .. meta:: :keywords: large files, storage, code example + :description: Learn to store and retrieve large files in MongoDB using GridFS with the Rust driver, including file upload, download, and management operations. .. contents:: On this page :local: diff --git a/source/fundamentals/indexes.txt b/source/fundamentals/indexes.txt index 83d563cd..763487b2 100644 --- a/source/fundamentals/indexes.txt +++ b/source/fundamentals/indexes.txt @@ -10,6 +10,7 @@ Indexes .. meta:: :keywords: code example, search performance + :description: Learn to create and manage indexes with the MongoDB Rust Driver to enhance query performance in MongoDB. .. contents:: On this page :local: diff --git a/source/fundamentals/indexes/atlas-search-indexes.txt b/source/fundamentals/indexes/atlas-search-indexes.txt index dd8684da..e2a943a9 100644 --- a/source/fundamentals/indexes/atlas-search-indexes.txt +++ b/source/fundamentals/indexes/atlas-search-indexes.txt @@ -10,6 +10,7 @@ Atlas Search and Vector Search Indexes .. meta:: :keywords: code example, full text, atlas deployment, text search, embeddings + :description: Learn to create and manage Atlas Search indexes for fast, full-text searches on data in an Atlas cluster using the Rust driver. .. contents:: On this page :local: diff --git a/source/fundamentals/monitoring.txt b/source/fundamentals/monitoring.txt index f5668d34..ea871c6c 100644 --- a/source/fundamentals/monitoring.txt +++ b/source/fundamentals/monitoring.txt @@ -4,6 +4,9 @@ Monitoring ========== +.. meta:: + :description: Explore monitoring techniques for cluster configuration, command execution, and connection pool changes with the MongoDB Rust Driver. + .. toctree:: :caption: Monitoring categories diff --git a/source/fundamentals/monitoring/cluster-monitoring.txt b/source/fundamentals/monitoring/cluster-monitoring.txt index 0deaf610..0b7181a0 100644 --- a/source/fundamentals/monitoring/cluster-monitoring.txt +++ b/source/fundamentals/monitoring/cluster-monitoring.txt @@ -4,6 +4,9 @@ Cluster Monitoring ================== +.. meta:: + :description: Monitor topology events in MongoDB using the Rust driver, including event descriptions, subscription examples, and sample event documents. + .. contents:: On this page :local: :backlinks: none diff --git a/source/fundamentals/monitoring/command-monitoring.txt b/source/fundamentals/monitoring/command-monitoring.txt index 1bc17f48..27bd6d66 100644 --- a/source/fundamentals/monitoring/command-monitoring.txt +++ b/source/fundamentals/monitoring/command-monitoring.txt @@ -4,6 +4,9 @@ Command Monitoring ================== +.. meta:: + :description: Learn to monitor command events in MongoDB using the Rust driver, including event descriptions, subscription examples, and sample event documents. + .. contents:: On this page :local: :backlinks: none diff --git a/source/fundamentals/monitoring/connection-monitoring.txt b/source/fundamentals/monitoring/connection-monitoring.txt index a51b81c7..88b4cd07 100644 --- a/source/fundamentals/monitoring/connection-monitoring.txt +++ b/source/fundamentals/monitoring/connection-monitoring.txt @@ -4,6 +4,9 @@ Connection Pool Monitoring ========================== +.. meta:: + :description: Learn to monitor connection pools with the MongoDB Rust Driver, including event descriptions, subscription examples, and sample event documents. + .. contents:: On this page :local: :backlinks: none diff --git a/source/fundamentals/performance.txt b/source/fundamentals/performance.txt index 00d43aed..41aed9d2 100644 --- a/source/fundamentals/performance.txt +++ b/source/fundamentals/performance.txt @@ -10,6 +10,7 @@ Performance Considerations .. meta:: :keywords: code example, optimization, speed, memory + :description: Optimize the MongoDB Rust Driver performance by reusing Client instances, configuring connection pools, and utilizing parallelism and runtime management strategies. .. contents:: On this page :local: diff --git a/source/fundamentals/run-command.txt b/source/fundamentals/run-command.txt index efc1b7f5..4fca396f 100644 --- a/source/fundamentals/run-command.txt +++ b/source/fundamentals/run-command.txt @@ -4,6 +4,9 @@ Run a Command ============= +.. meta:: + :description: Learn how to execute database commands for administrative and diagnostic tasks with the MongoDB Rust Driver, including syntax and response handling. + .. contents:: On this page :local: :backlinks: none diff --git a/source/fundamentals/runtimes.txt b/source/fundamentals/runtimes.txt index 091434eb..5cab8284 100644 --- a/source/fundamentals/runtimes.txt +++ b/source/fundamentals/runtimes.txt @@ -4,6 +4,9 @@ Asynchronous and Synchronous APIs ================================= +.. meta:: + :description: Learn to configure and use the MongoDB Rust Driver's asynchronous and synchronous APIs, including examples and setup instructions for both runtimes. + .. contents:: On this page :local: :backlinks: none diff --git a/source/fundamentals/schema-validation.txt b/source/fundamentals/schema-validation.txt index e9e5c592..5481d68f 100644 --- a/source/fundamentals/schema-validation.txt +++ b/source/fundamentals/schema-validation.txt @@ -4,6 +4,9 @@ Schema Validation ================= +.. meta:: + :description: Learn to implement schema validation in MongoDB collections using the Rust driver by defining JSON schema rules during collection creation. + .. contents:: On this page :local: :backlinks: none diff --git a/source/fundamentals/serialization.txt b/source/fundamentals/serialization.txt index 853208a7..68cd138f 100644 --- a/source/fundamentals/serialization.txt +++ b/source/fundamentals/serialization.txt @@ -4,6 +4,9 @@ Data Modeling and Serialization =============================== +.. meta:: + :description: Learn how the MongoDB Rust Driver handles BSON and Rust type conversions using Serde for serialization and deserialization, with examples of custom data modeling. + .. contents:: On this page :local: :backlinks: none diff --git a/source/fundamentals/stable-api.txt b/source/fundamentals/stable-api.txt index d1f7eabb..f479684a 100644 --- a/source/fundamentals/stable-api.txt +++ b/source/fundamentals/stable-api.txt @@ -10,6 +10,7 @@ .. meta:: :keywords: set options, versioned api, code example + :description: Learn how to specify Stable API compatibility in the MongoDB Rust Driver to ensure operations align with a defined API version. .. contents:: On this page :local: diff --git a/source/fundamentals/time-series.txt b/source/fundamentals/time-series.txt index 72e0cf8d..e7b7e23e 100644 --- a/source/fundamentals/time-series.txt +++ b/source/fundamentals/time-series.txt @@ -4,6 +4,9 @@ Time Series Collections ======================= +.. meta:: + :description: Learn to create and interact with time series collections with the MongoDB Rust Driver, including creating collections and querying them efficiently. + .. contents:: On this page :local: :backlinks: none diff --git a/source/fundamentals/tracing-logging.txt b/source/fundamentals/tracing-logging.txt index fac68304..ababe13a 100644 --- a/source/fundamentals/tracing-logging.txt +++ b/source/fundamentals/tracing-logging.txt @@ -4,6 +4,9 @@ Tracing & Logging ================= +.. meta:: + :description: Learn how to configure tracing and logging i with the MongoDB Rust Driver to observe application activities with different levels of detail. + .. contents:: On this page :local: :backlinks: none diff --git a/source/fundamentals/transactions.txt b/source/fundamentals/transactions.txt index 3b0fd8b2..ef8da653 100644 --- a/source/fundamentals/transactions.txt +++ b/source/fundamentals/transactions.txt @@ -10,6 +10,7 @@ Transactions .. meta:: :keywords: code example, ACID compliance, multi-document + :description: Learn to perform transactions with the MongoDB Rust Driver, ensuring atomicity and ACID compliance for operations within logical sessions. .. contents:: On this page :local: diff --git a/source/index.txt b/source/index.txt index 748981f5..42da2fae 100644 --- a/source/index.txt +++ b/source/index.txt @@ -2,6 +2,9 @@ {+driver-long+} =================== +.. meta:: + :description: Explore the MongoDB Rust Driver, including setup, usage examples, connection troubleshooting, and compatibility with MongoDB Server and Rust language versions. + .. toctree:: :titlesonly: :maxdepth: 1 diff --git a/source/issues-and-help.txt b/source/issues-and-help.txt index 182284b7..f7b3074f 100644 --- a/source/issues-and-help.txt +++ b/source/issues-and-help.txt @@ -4,6 +4,9 @@ Issues & Help ============= +.. meta:: + :description: Find support for the MongoDB Rust Driver in community forums, report bugs or request features in JIRA, and create pull requests to contribute. + We are lucky to have a vibrant MongoDB Rust community that includes users with varying levels of experience using the {+driver-short+}. The quickest way to get support for general questions is through the diff --git a/source/op-error-handling.txt b/source/op-error-handling.txt index b865c643..fcc5ff1b 100644 --- a/source/op-error-handling.txt +++ b/source/op-error-handling.txt @@ -4,6 +4,9 @@ Operation Error Handling ======================== +.. meta:: + :description: Understand how to handle operation errors in the MongoDB Rust Driver, including error types like WriteError and ConnectionPoolCleared. + .. contents:: On this page :local: :backlinks: none diff --git a/source/quick-reference.txt b/source/quick-reference.txt index 981c4675..021487ca 100644 --- a/source/quick-reference.txt +++ b/source/quick-reference.txt @@ -4,6 +4,9 @@ Quick Reference =============== +.. meta:: + :description: Explore examples of common tasks using the MongoDB Rust Driver, using asynchronous or synchronous runtimes. + On this page, you can see examples that use the {+driver-short+} to perform several common MongoDB tasks. Each row of the following table describes the task, shows the driver syntax to execute the task, and diff --git a/source/quick-start.txt b/source/quick-start.txt index 045bfc3c..59d1d891 100644 --- a/source/quick-start.txt +++ b/source/quick-start.txt @@ -16,6 +16,7 @@ Rust Driver Quick Start .. meta:: :keywords: get started, tutorial, code example + :description: Connect a Rust application to a MongoDB Atlas cluster using the Rust Driver with this quick start guide. .. toctree:: diff --git a/source/quick-start/connect-to-mongodb.txt b/source/quick-start/connect-to-mongodb.txt index da26ce36..0f47bd10 100644 --- a/source/quick-start/connect-to-mongodb.txt +++ b/source/quick-start/connect-to-mongodb.txt @@ -10,6 +10,7 @@ Connect to MongoDB .. meta:: :keywords: test connection, runnable, code example + :description: Learn how to connect a Rust application to MongoDB using both asynchronous and synchronous APIs, and execute a query. .. procedure:: :style: connected diff --git a/source/quick-start/create-a-connection-string.txt b/source/quick-start/create-a-connection-string.txt index 274e902c..aa286892 100644 --- a/source/quick-start/create-a-connection-string.txt +++ b/source/quick-start/create-a-connection-string.txt @@ -4,6 +4,9 @@ Create a Connection String ========================== +.. meta:: + :description: Connect to your MongoDB deployment by using a connection string. + You can connect to your MongoDB deployment by providing a **connection URI**, also called a *connection string*, which instructs the driver on how to connect to a MongoDB deployment diff --git a/source/quick-start/create-a-deployment.txt b/source/quick-start/create-a-deployment.txt index 4a3f2374..7dead9b9 100644 --- a/source/quick-start/create-a-deployment.txt +++ b/source/quick-start/create-a-deployment.txt @@ -4,6 +4,9 @@ Create a MongoDB Deployment =========================== +.. meta:: + :description: Set up a free MongoDB deployment on Atlas and load sample data. + You can create a free tier MongoDB deployment on MongoDB Atlas to store and manage your data. MongoDB Atlas hosts and manages your MongoDB database in the cloud. diff --git a/source/quick-start/download-and-install.txt b/source/quick-start/download-and-install.txt index 9db792d3..8f4b0ce7 100644 --- a/source/quick-start/download-and-install.txt +++ b/source/quick-start/download-and-install.txt @@ -10,6 +10,7 @@ Download and Install .. meta:: :keywords: cargo.toml, code example + :description: Install Rust and necessary dependencies to set up the MongoDB Rust Driver. .. procedure:: :style: connected diff --git a/source/quick-start/next-steps.txt b/source/quick-start/next-steps.txt index 3de098b1..ada595b1 100644 --- a/source/quick-start/next-steps.txt +++ b/source/quick-start/next-steps.txt @@ -10,6 +10,7 @@ Next Steps .. meta:: :keywords: learn more + :description: Explore further resources to enhance your understanding of the MongoDB Rust Driver, including CRUD operations and usage examples. Congratulations on completing the quick start tutorial! diff --git a/source/usage-examples.txt b/source/usage-examples.txt index 77ad6449..27d5393d 100644 --- a/source/usage-examples.txt +++ b/source/usage-examples.txt @@ -10,6 +10,7 @@ Usage Examples .. meta:: :keywords: set up, runnable, code example + :description: Explore runnable Rust code examples for common MongoDB operations, including find, insert, update, and delete, with both asynchronous and synchronous implementations. .. contents:: On this page :local: diff --git a/source/usage-examples/count.txt b/source/usage-examples/count.txt index 977319f4..de1de19b 100644 --- a/source/usage-examples/count.txt +++ b/source/usage-examples/count.txt @@ -4,6 +4,9 @@ Count Documents =============== +.. meta:: + :description: Learn to count documents in a MongoDB collection using the MongoDB Rust Driver, with examples for both asynchronous and synchronous runtimes. + You can count the number of documents in a collection by calling one of the following methods on a ``Collection`` instance: diff --git a/source/usage-examples/deleteMany.txt b/source/usage-examples/deleteMany.txt index 6faaa001..d9a823cf 100644 --- a/source/usage-examples/deleteMany.txt +++ b/source/usage-examples/deleteMany.txt @@ -10,6 +10,7 @@ Delete Multiple Documents .. meta:: :keywords: runnable, code example, write operation + :description: Delete multiple documents from a MongoDB collection with the MongoDB Rust Driver. You can delete multiple documents from a collection in a single operation by calling the `delete_many() <{+api+}/struct.Collection.html#method.delete_many>`__ diff --git a/source/usage-examples/deleteOne.txt b/source/usage-examples/deleteOne.txt index 9e522e47..e0e6b36f 100644 --- a/source/usage-examples/deleteOne.txt +++ b/source/usage-examples/deleteOne.txt @@ -10,6 +10,7 @@ Delete a Document .. meta:: :keywords: runnable, code example, write operation + :description: Delete a document from a collection with the MongoDB Rust Driver, with examples for both asynchronous and synchronous runtimes. You can delete a document from a collection by calling the `delete_one() <{+api+}/struct.Collection.html#method.delete_one>`__ method on a ``Collection`` diff --git a/source/usage-examples/distinct.txt b/source/usage-examples/distinct.txt index d25b16a1..e3225f8c 100644 --- a/source/usage-examples/distinct.txt +++ b/source/usage-examples/distinct.txt @@ -10,6 +10,7 @@ List Distinct Field Values .. meta:: :keywords: runnable, code example, read operation + :description: Find distinct field values in a MongoDB collection with the MongoDB Rust Driver. You can list the distinct values of a document field in a collection by calling the `distinct() <{+api+}/struct.Collection.html#method.distinct>`__ diff --git a/source/usage-examples/find.txt b/source/usage-examples/find.txt index 725718bc..ca4a3333 100644 --- a/source/usage-examples/find.txt +++ b/source/usage-examples/find.txt @@ -10,6 +10,7 @@ Find Multiple Documents .. meta:: :keywords: read, code example + :description: Query multiple documents in a collection with the MongoDB Rust Driver, with examples for asynchronous and synchronous runtimes. .. contents:: On this page :local: diff --git a/source/usage-examples/findOne.txt b/source/usage-examples/findOne.txt index 1cc57d39..c70d3cac 100644 --- a/source/usage-examples/findOne.txt +++ b/source/usage-examples/findOne.txt @@ -10,6 +10,7 @@ Find a Document .. meta:: :keywords: first, retrieve, code example + :description: Retrieve a single document from a collection with the MongoDB Rust Driver, with options for asynchronous or synchronous execution. .. contents:: On this page :local: diff --git a/source/usage-examples/insertMany.txt b/source/usage-examples/insertMany.txt index 3bb98767..fedfd436 100644 --- a/source/usage-examples/insertMany.txt +++ b/source/usage-examples/insertMany.txt @@ -4,6 +4,9 @@ Insert Multiple Documents ========================= +.. meta:: + :description: Learn how to insert multiple documents into a MongoDB collection using the Rust driver with both asynchronous and synchronous examples. + You can insert multiple documents into a collection by calling the `insert_many() <{+api+}/struct.Collection.html#method.insert_many>`__ method on a ``Collection`` instance. diff --git a/source/usage-examples/insertOne.txt b/source/usage-examples/insertOne.txt index 3cd242bc..ff4be435 100644 --- a/source/usage-examples/insertOne.txt +++ b/source/usage-examples/insertOne.txt @@ -4,6 +4,9 @@ Insert a Document ================= +.. meta:: + :description: Learn how to insert a document into a MongoDB collection using the Rust driver with both asynchronous and synchronous examples. + You can insert a document into a collection by calling the `insert_one() <{+api+}/struct.Collection.html#method.insert_one>`__ method on a ``Collection`` instance. diff --git a/source/usage-examples/replace.txt b/source/usage-examples/replace.txt index b0db361c..7dcf9721 100644 --- a/source/usage-examples/replace.txt +++ b/source/usage-examples/replace.txt @@ -4,6 +4,9 @@ Replace a Document ================== +.. meta:: + :description: Learn how to replace a document in a MongoDB collection with the MongoDB Rust Driver, including asynchronous and synchronous examples. + You can replace a document in a collection by calling the `replace_one() <{+api+}/struct.Collection.html#method.replace_one>`__ method on a ``Collection`` instance. diff --git a/source/usage-examples/updateMany.txt b/source/usage-examples/updateMany.txt index e88f0ec9..18a190f8 100644 --- a/source/usage-examples/updateMany.txt +++ b/source/usage-examples/updateMany.txt @@ -4,6 +4,9 @@ Update Multiple Documents ========================= +.. meta:: + :description: Update multiple documents in a collection with the MongoDB Rust Driver. + You can update multiple documents in a collection by calling the `update_many() <{+api+}/struct.Collection.html#method.update_many>`__ method on a ``Collection`` instance. diff --git a/source/usage-examples/updateOne.txt b/source/usage-examples/updateOne.txt index 2f77ca22..4030fa5a 100644 --- a/source/usage-examples/updateOne.txt +++ b/source/usage-examples/updateOne.txt @@ -10,6 +10,7 @@ Update a Document .. meta:: :keywords: modify, code example + :description: Update a document in a MongoDB collection with the MongoDB Rust Driver, with examples for both asynchronous and synchronous runtimes. .. contents:: On this page :local: diff --git a/source/whats-new.txt b/source/whats-new.txt index 581b6f0b..a3c836b9 100644 --- a/source/whats-new.txt +++ b/source/whats-new.txt @@ -10,6 +10,7 @@ What's New .. meta:: :keywords: update, new feature, deprecation, upgrade, driver v2.6, driver v2.7, driver v2.8 + :description: Discover new features, improvements, and fixes in recent versions of the MongoDB Rust Driver. .. contents:: On this page :local: