Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions source/compatibility.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 1 addition & 0 deletions source/connection-troubleshooting.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
1 change: 1 addition & 0 deletions source/faq.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
3 changes: 3 additions & 0 deletions source/fundamentals.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/aggregation.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/authentication.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/collations.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
3 changes: 3 additions & 0 deletions source/fundamentals/connections.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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 </fundamentals/connections/connection-guide>
Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/connections/connection-guide.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
3 changes: 3 additions & 0 deletions source/fundamentals/connections/connection-options.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@
Connection Options
==================

.. meta::
:description: Explore MongoDB Rust Driver connection and authentication options, including TLS, to configure your client.

Overview
--------

Expand Down
3 changes: 3 additions & 0 deletions source/fundamentals/connections/network-compression.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/connections/tls.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
3 changes: 3 additions & 0 deletions source/fundamentals/crud.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/crud/compound-operations.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
3 changes: 3 additions & 0 deletions source/fundamentals/crud/read-operations.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/crud/read-operations/cursor.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/crud/read-operations/query.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/crud/read-operations/retrieve.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/crud/read-operations/text-search.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
3 changes: 3 additions & 0 deletions source/fundamentals/crud/write-operations.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
3 changes: 3 additions & 0 deletions source/fundamentals/crud/write-operations/bulk.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/crud/write-operations/change.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/crud/write-operations/delete.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/crud/write-operations/insert.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
3 changes: 3 additions & 0 deletions source/fundamentals/database-collection.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/enterprise-auth.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/geo.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/gridfs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/indexes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/indexes/atlas-search-indexes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
3 changes: 3 additions & 0 deletions source/fundamentals/monitoring.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
3 changes: 3 additions & 0 deletions source/fundamentals/monitoring/cluster-monitoring.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
3 changes: 3 additions & 0 deletions source/fundamentals/monitoring/command-monitoring.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
3 changes: 3 additions & 0 deletions source/fundamentals/monitoring/connection-monitoring.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/performance.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
3 changes: 3 additions & 0 deletions source/fundamentals/run-command.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
3 changes: 3 additions & 0 deletions source/fundamentals/runtimes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
3 changes: 3 additions & 0 deletions source/fundamentals/schema-validation.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
3 changes: 3 additions & 0 deletions source/fundamentals/serialization.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/stable-api.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
3 changes: 3 additions & 0 deletions source/fundamentals/time-series.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
3 changes: 3 additions & 0 deletions source/fundamentals/tracing-logging.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
1 change: 1 addition & 0 deletions source/fundamentals/transactions.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
Loading