Query options.
Definition in file options.hpp.
Go to the source code of this file.
#include <chrono>
#include <cstddef>
#include <cstdint>
#include <initializer_list>
#include <optional>
#include <string>
#include <string_view>
#include <utility>
#include <vector>
#include <userver/formats/bson/bson_builder.hpp>
#include <userver/formats/bson/document.hpp>
#include <userver/formats/bson/value.hpp>
Classes | |
class | storages::mongo::options::ReadPreference |
Read preference. More... | |
class | storages::mongo::options::WriteConcern |
Write concern. More... | |
class | storages::mongo::options::Unordered |
Disables ordering on bulk operations causing them to continue after an error. More... | |
class | storages::mongo::options::Upsert |
Enables insertion of a new document when update selector matches nothing. More... | |
class | storages::mongo::options::RetryDuplicateKey |
Enables automatic one-time retry of duplicate key errors. More... | |
class | storages::mongo::options::ReturnNew |
Specifies that FindAndModify should return the new version of an object. More... | |
class | storages::mongo::options::Skip |
Specifies the number of documents to skip. More... | |
class | storages::mongo::options::Limit |
Specifies the number of documents to request from the server. More... | |
class | storages::mongo::options::Projection |
Selects fields to be returned. More... | |
class | storages::mongo::options::Sort |
Sorts the results. More... | |
class | storages::mongo::options::Hint |
Specifies an index to use for the query. More... | |
class | storages::mongo::options::ArrayFilters |
Specifies an array of filter documents that determine which array elements to modify for an update operation on an array field. More... | |
class | storages::mongo::options::AllowPartialResults |
Suppresses errors on querying a sharded collection with unavailable shards. More... | |
class | storages::mongo::options::SuppressServerExceptions |
Disables exception throw on server errors, should be checked manually in WriteResult. More... | |
class | storages::mongo::options::Tailable |
Enables tailable cursor, which block at the end of capped collections. More... | |
class | storages::mongo::options::Comment |
Sets a comment for the operation, which would be visible in profile data. More... | |
class | storages::mongo::options::MaxServerTime |
Specifies the server-side time limit for the operation. More... | |
Namespaces | |
namespace | storages |
Components, clients and helpers for different databases and storages. | |
namespace | storages::mongo |
MongoDB client. | |
namespace | storages::mongo::options |
Collection operation options. | |
Enumerations | |
enum class | storages::mongo::options::ReadConcern { storages::mongo::options::kLocal , storages::mongo::options::kMajority , storages::mongo::options::kLinearizable , storages::mongo::options::kAvailable } |
Read concern. More... | |
enum class | storages::mongo::options::ForceCountImpl { kAggregate , kCmd } |
Selects count implementation to use: new aggregation-based or old cmd-based. More... | |