documentation_examples

package
v1.9.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 3, 2022 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AggregationExamples added in v1.5.0

func AggregationExamples(t *testing.T, db *mongo.Database)

AggregationExamples contains examples of aggregation operations.

func CausalConsistencyExamples added in v1.8.0

func CausalConsistencyExamples(client *mongo.Client) error

CausalConsistencyExamples contains examples of causal consistency usage.

func ChangeStreamExamples added in v1.0.0

func ChangeStreamExamples(t *testing.T, db *mongo.Database)

ChangeStreamExamples contains examples of changestream operations.

func CommitWithRetry added in v1.0.0

func CommitWithRetry(sctx mongo.SessionContext) error

CommitWithRetry is an example function demonstrating transaction commit with retry logic.

func DeleteExamples

func DeleteExamples(t *testing.T, db *mongo.Database)

DeleteExamples contains examples of delete operations.

func IndexExamples added in v1.5.0

func IndexExamples(t *testing.T, db *mongo.Database)

IndexExamples contains examples of Index operations.

func InsertExamples

func InsertExamples(t *testing.T, db *mongo.Database)

InsertExamples contains examples for insert operations.

func ProjectionExamples

func ProjectionExamples(t *testing.T, db *mongo.Database)

ProjectionExamples contains examples for specifying projections in find operations.

func QueryArrayEmbeddedDocumentsExamples

func QueryArrayEmbeddedDocumentsExamples(t *testing.T, db *mongo.Database)

QueryArrayEmbeddedDocumentsExamples contains examples for querying fields with arrays and embedded documents.

func QueryArraysExamples

func QueryArraysExamples(t *testing.T, db *mongo.Database)

QueryArraysExamples contains examples for querying array fields.

func QueryEmbeddedDocumentsExamples

func QueryEmbeddedDocumentsExamples(t *testing.T, db *mongo.Database)

QueryEmbeddedDocumentsExamples contains examples for querying embedded document fields.

func QueryNullMissingFieldsExamples

func QueryNullMissingFieldsExamples(t *testing.T, db *mongo.Database)

QueryNullMissingFieldsExamples contains examples for querying fields that are null or missing.

func QueryToplevelFieldsExamples

func QueryToplevelFieldsExamples(t *testing.T, db *mongo.Database)

QueryToplevelFieldsExamples contains examples for querying top-level fields.

func RunCommandExamples added in v1.5.0

func RunCommandExamples(t *testing.T, db *mongo.Database)

RunCommandExamples contains examples of RunCommand operations.

func RunTransactionWithRetry added in v1.0.0

func RunTransactionWithRetry(sctx mongo.SessionContext, txnFn func(mongo.SessionContext) error) error

RunTransactionWithRetry is an example function demonstrating transaction retry logic.

func SnapshotQueryExamples added in v1.9.0

func SnapshotQueryExamples(mt *mtest.T)

func StableAPIDeprecationErrorsExample added in v1.9.0

func StableAPIDeprecationErrorsExample()

StableAPIDeprecationErrorsExample is an example of creating a client with stable API with deprecation errors.

func StableAPIExample added in v1.9.0

func StableAPIExample()

StableAPIExample is an example of creating a client with stable API.

func StableAPIExamples added in v1.9.0

func StableAPIExamples()

StableAPIExamples runs all stable API examples.

func StableAPINonStrictExample added in v1.9.0

func StableAPINonStrictExample()

StableAPINonStrictExample is an example of creating a client with non-strict stable API.

func StableAPIStrictCountExample added in v1.9.0

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 added in v1.9.0

func StableAPIStrictExample()

StableAPIStrictExample is an example of creating a client with strict stable API.

func TransactionsExamples added in v1.0.0

func TransactionsExamples(ctx context.Context, client *mongo.Client) error

TransactionsExamples contains examples for transaction operations.

func UpdateEmployeeInfo added in v1.0.0

func UpdateEmployeeInfo(ctx context.Context, client *mongo.Client) error

UpdateEmployeeInfo is an example function demonstrating transactions.

func UpdateExamples

func UpdateExamples(t *testing.T, db *mongo.Database)

UpdateExamples contains examples of update operations.

func WithTransactionExample added in v1.4.0

func WithTransactionExample()

WithTransactionExample is an example of using the Session.WithTransaction function.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL