func AggregationExamples(t *testing.T, db *mongo.Database)
AggregationExamples contains examples of aggregation operations. Appears at https://www.mongodb.com/docs/manual/aggregation/.
func CausalConsistencyExamples(client *mongo.Client) error
CausalConsistencyExamples contains examples of causal consistency usage. Appears at https://www.mongodb.com/docs/manual/core/read-isolation-consistency-recency/.
func ChangeStreamExamples(t *testing.T, db *mongo.Database)
ChangeStreamExamples contains examples of changestream operations. Appears at https://www.mongodb.com/docs/manual/changeStreams/.
func CommitWithRetry(sctx mongo.SessionContext) error
CommitWithRetry is an example function demonstrating transaction commit with retry logic.
func DeleteExamples(t *testing.T, db *mongo.Database)
DeleteExamples contains examples of delete operations. Appears at https://www.mongodb.com/docs/manual/tutorial/remove-documents/.
func IndexExamples(t *testing.T, db *mongo.Database)
IndexExamples contains examples of Index operations. Appears at https://www.mongodb.com/docs/manual/indexes/.
func InsertExamples(t *testing.T, db *mongo.Database)
InsertExamples contains examples for insert operations. Appears at https://www.mongodb.com/docs/manual/tutorial/insert-documents/.
func ProjectionExamples(t *testing.T, db *mongo.Database)
ProjectionExamples contains examples for specifying projections in find operations. Appears at https://www.mongodb.com/docs/manual/tutorial/project-fields-from-query-results/.
func QueryArrayEmbeddedDocumentsExamples(t *testing.T, db *mongo.Database)
QueryArrayEmbeddedDocumentsExamples contains examples for querying fields with arrays and embedded documents. Appears at https://www.mongodb.com/docs/manual/tutorial/query-array-of-documents/.
func QueryArraysExamples(t *testing.T, db *mongo.Database)
QueryArraysExamples contains examples for querying array fields. Appears at https://www.mongodb.com/docs/manual/tutorial/query-arrays/.
func QueryEmbeddedDocumentsExamples(t *testing.T, db *mongo.Database)
QueryEmbeddedDocumentsExamples contains examples for querying embedded document fields. Appears at https://www.mongodb.com/docs/manual/tutorial/query-embedded-documents/.
func QueryNullMissingFieldsExamples(t *testing.T, db *mongo.Database)
QueryNullMissingFieldsExamples contains examples for querying fields that are null or missing. Appears at https://www.mongodb.com/docs/manual/tutorial/query-for-null-fields/.
func QueryToplevelFieldsExamples(t *testing.T, db *mongo.Database)
QueryToplevelFieldsExamples contains examples for querying top-level fields. Appears at https://www.mongodb.com/docs/manual/tutorial/query-documents/.
func RunCommandExamples(t *testing.T, db *mongo.Database)
RunCommandExamples contains examples of RunCommand operations. Appears at https://www.mongodb.com/docs/manual/reference/command/buildInfo/.
func RunTransactionWithRetry(sctx mongo.SessionContext, txnFn func(mongo.SessionContext) error) error
RunTransactionWithRetry is an example function demonstrating transaction retry logic.
func SnapshotQueryExamples(mt *mtest.T)
SnapshotQuery examples runs examples of using sessions with Snapshot enabled. These appear at https://www.mongodb.com/docs/manual/tutorial/long-running-queries/.
func StableAPIDeprecationErrorsExample()
StableAPIDeprecationErrorsExample is an example of creating a client with stable API with deprecation errors.
func StableAPIExample()
StableAPIExample is an example of creating a client with stable API.
func StableAPIExamples()
StableAPIExamples runs all stable API examples. These appear at https://www.mongodb.com/docs/manual/reference/stable-api/.
func StableAPINonStrictExample()
StableAPINonStrictExample is an example of creating a client with non-strict stable API.
func StableAPIStrictCountExample(t *testing.T)
StableAPIStrictCountExample is an example of using CountDocuments instead of a traditional count with a strict stable API since the count command does not belong to API version 1.
func StableAPIStrictExample()
StableAPIStrictExample is an example of creating a client with strict stable API.
func TransactionsExamples(ctx context.Context, client *mongo.Client) error
TransactionsExamples contains examples for transaction operations.
func UpdateEmployeeInfo(ctx context.Context, client *mongo.Client) error
UpdateEmployeeInfo is an example function demonstrating transactions.
func UpdateExamples(t *testing.T, db *mongo.Database)
UpdateExamples contains examples of update operations. Appears at https://www.mongodb.com/docs/manual/tutorial/update-documents/.
func WithTransactionExample(ctx context.Context) error
WithTransactionExample is an example of using the Session.WithTransaction function.