MongoDB C++ Driver 4.2.0
Loading...
Searching...
No Matches
mongocxx::v1 Namespace Reference

Description

Declares entities whose ABI stability is guaranteed for documented symbols.

Namespaces

namespace  events
 Declares entities describing APM events.
namespace  gridfs
 Declares entities related to GridFS.

Classes

class  aggregate_options
 Options for an "aggregate" command. More...
class  apm
 Options related to Application Performance Monitoring (APM) configuration. More...
class  auto_encryption_options
 Options related In-Use Encryption configuration. More...
class  bulk_write
 A list of bulk write operations. More...
class  change_stream
 A MongoDB change stream. More...
class  client
 A connection to a MongoDB deployment. More...
class  client_encryption
 Support for MongoDB In-Use Encryption. More...
class  client_session
 A MongoDB client session. More...
class  collection
 A MongoDB collection. More...
class  count_options
 Options for a "countDocuments" operation. More...
class  cursor
 A MongoDB cursor. More...
class  data_key_options
 A Data Encryption Key (DEK) for In-Use Encryption. More...
class  database
 A MongoDB database. More...
class  default_logger
 A tag type representing mongoc's default unstructured log handler. More...
class  delete_many_options
 Options for a "deleteMany" operation. More...
class  delete_many_result
 The result of a "deleteMany" operation. More...
class  delete_one_options
 Options for a "deleteOne" operation. More...
class  delete_one_result
 The result of a "deleteOne" operation. More...
class  distinct_options
 Options for a "distinct" command. More...
class  encrypt_options
 Options related to explicit encryption for In-Use Encryption. More...
class  estimated_document_count_options
 Options for an "estimatedDocumentCount" operation. More...
class  exception
 Base class for all exceptions thrown by mongocxx::v1. More...
class  find_one_and_delete_options
 Options for a "findOneAndDelete" operation. More...
class  find_one_and_replace_options
 Options for a "findOneAndReplace" operation. More...
class  find_one_and_update_options
 Options for a "findOneAndUpdate" operation. More...
class  find_options
 Options for a "find" command. More...
class  hint
 Options related to a MongoDB query hint. More...
class  indexes
 Support for MongoDB indexes. More...
class  insert_many_options
 Options for an "insertMany" operation. More...
class  insert_many_result
 The result of an "insertMany" operation. More...
class  insert_one_options
 Options for an "insertOne" operation. More...
class  insert_one_result
 The result of an "insertOne" operation. More...
class  instance
 An instance of the MongoDB C++ Driver. More...
class  logger
 The interface for an unstructured log message handler. More...
class  pipeline
 A MongoDB aggregation pipeline. More...
class  pool
 A thread-safe pool of client objects. More...
class  range_options
 Options related to range_options queries for Queryable Encryption. More...
class  read_concern
 Options related to a MongoDB Read Concern. More...
class  read_preference
 Options related to a MongoDB Read Preference. More...
class  replace_one_options
 Options for a "replaceOne" operation. More...
class  replace_one_result
 The result of a "replaceOne" operation. More...
class  rewrap_many_datakey_options
 Options for a "rewrapManyDataKey" operation. More...
class  rewrap_many_datakey_result
 The result of a "rewrapManyDataKey" operation. More...
class  search_indexes
 Support for MongoDB Atlas Search indexes. More...
class  server_api
 Options related to MongoDB Stable API configuration. More...
class  server_error
 A MongoDB server error. More...
class  text_options
 Options related to text queries for Queryable Encryption. More...
class  tls
 Options related to TLS configuration. More...
class  transaction_options
 Options related to a distributed transaction. More...
class  update_many_options
 Options for an "updateMany" operation. More...
class  update_many_result
 The result of an "updateMany" operation. More...
class  update_one_options
 Options for an "updateOne" operation. More...
class  update_one_result
 The result of an "updateOne" operation. More...
class  uri
 A MongoDB connection string. More...
class  write_concern
 Options related to a MongoDB Write Concern. More...

Enumerations

enum class  log_level
 The log level for an unstructured log message. More...
enum class  return_document
 returnDocument from the CRUD API specification. More...
enum class  source_errc
 Enumeration identifying the source of a mongocxx::v1 error. More...
enum class  type_errc
 Enumeration identifying the type (cause) of a mongocxx::v1 error. More...

Functions

std::error_condition make_error_condition (source_errc code)
 Support implicit conversion to std::error_condition.
std::error_condition make_error_condition (type_errc code)
 Support implicit conversion to std::error_condition.
std::error_category const & source_error_category ()
 The error category for mongocxx::v1::source_errc.
std::error_category const & type_error_category ()
 The error category for mongocxx::v1::type_errc.

Enumeration Type Documentation

◆ log_level

enum class mongocxx::v1::log_level
strong

The log level for an unstructured log message.

Attention
This feature is experimental! It is not ready for use!
Enumerator
k_error 

MONGOC_LOG_LEVEL_ERROR.

k_critical 

MONGOC_LOG_LEVEL_CRITICAL.

k_warning 

MONGOC_LOG_LEVEL_WARNING.

k_message 

MONGOC_LOG_LEVEL_MESSAGE.

k_info 

MONGOC_LOG_LEVEL_INFO.

k_debug 

MONGOC_LOG_LEVEL_DEBUG.

k_trace 

MONGOC_LOG_LEVEL_TRACE.

◆ return_document

enum class mongocxx::v1::return_document
strong

returnDocument from the CRUD API specification.

See also
Enumerator
k_before 

Return the original document.

Note
Equivalent to "returnNewDocument": false.
k_after 

Return the updated document.

Note
Equivalent to "returnNewDocument": true.

◆ source_errc

enum class mongocxx::v1::source_errc
strong

Enumeration identifying the source of a mongocxx::v1 error.

Attention
This feature is experimental! It is not ready for use!
Enumerator
zero 

Zero.

mongocxx 

From the mongocxx library.

mongoc 

From the mongoc library.

mongocrypt 

From the mongocrypt library.

server 

From the MongoDB server.

◆ type_errc

enum class mongocxx::v1::type_errc
strong

Enumeration identifying the type (cause) of a mongocxx::v1 error.

Attention
This feature is experimental! It is not ready for use!
Enumerator
zero 

Zero.

invalid_argument 

An invalid argument passed to the throwing function.

runtime_error 

An erroneous condition was detected at runtime.

Function Documentation

◆ make_error_condition() [1/2]

std::error_condition mongocxx::v1::make_error_condition ( source_errc code)
inline

Support implicit conversion to std::error_condition.

Attention
This feature is experimental! It is not ready for use!

◆ make_error_condition() [2/2]

std::error_condition mongocxx::v1::make_error_condition ( type_errc code)
inline

Support implicit conversion to std::error_condition.

Attention
This feature is experimental! It is not ready for use!

◆ source_error_category()

std::error_category const & mongocxx::v1::source_error_category ( )

The error category for mongocxx::v1::source_errc.

Attention
This feature is experimental! It is not ready for use!

◆ type_error_category()

std::error_category const & mongocxx::v1::type_error_category ( )

The error category for mongocxx::v1::type_errc.

Attention
This feature is experimental! It is not ready for use!