337 bsoncxx::v_noabi::types::bson_value::view_or_value> const&)
344 void append(
bsoncxx::v_noabi::builder::basic::document& builder) const;
346 bsoncxx::v_noabi::stdx::optional<
bool> _allow_disk_use;
347 bsoncxx::v_noabi::stdx::optional<std::int32_t> _batch_size;
348 bsoncxx::v_noabi::stdx::optional<
bsoncxx::v_noabi::document::view_or_value> _collation;
349 bsoncxx::v_noabi::stdx::optional<
bsoncxx::v_noabi::document::view_or_value> _let;
350 bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds> _max_time;
352 bsoncxx::v_noabi::stdx::optional<
bool> _bypass_document_validation;
356 bsoncxx::v_noabi::stdx::optional<
bsoncxx::v_noabi::types::bson_value::view_or_value> _comment;
363#include <mongocxx/config/postlude.hpp>
Declares mongocxx::v_noabi::options::aggregate.
Provides bsoncxx::v_noabi::builder::basic::document.
A polyfill for std::optional<T>.
Definition optional.hpp:800
A MongoDB collection.
Definition collection.hpp:87
A MongoDB database.
Definition database.hpp:46
The index to "hint" or force a MongoDB server to use when performing a query.
Definition hint.hpp:35
Used by MongoDB aggregation operations.
Definition aggregate.hpp:43
bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > const & max_time() const
The current max_time setting.
bsoncxx::v_noabi::stdx::optional< bool > const & allow_disk_use() const
Retrieves the current allow_disk_use setting.
bsoncxx::v_noabi::stdx::optional< std::int32_t > const & batch_size() const
The current batch size setting.
aggregate & batch_size(std::int32_t batch_size)
Sets the number of documents to return per batch.
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > const & let() const
Retrieves the current variable mapping for this operation.
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > const & comment() const
Gets the current comment.
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > const & collation() const
Retrieves the current collation for this operation.
bsoncxx::v_noabi::stdx::optional< bool > const & bypass_document_validation() const
The current bypass_document_validation setting.
aggregate & allow_disk_use(bool allow_disk_use)
Enables writing to temporary files. When set to true, aggregation stages can write data to the _tmp s...
Controls the consistency and isolation properties of data read from replica sets and sharded clusters...
Definition read_concern.hpp:48
Describes how MongoDB clients route read operations to the members of a replica set or sharded cluste...
Definition read_preference.hpp:49
The level of acknowledgment requested for write operations to a MongoDB server.
Definition write_concern.hpp:48
Declares mongocxx::v_noabi::collection.
Declares mongocxx::v_noabi::database.
Provides bsoncxx::v_noabi::document::view_or_value.
Provides mongocxx::v_noabi::hint.
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition export.hpp:52
The mongocxx v_noabi macro guard prelude header.
The top-level namespace within which all bsoncxx library entities are declared.
The top-level namespace within which all mongocxx library entities are declared.
Provides mongocxx::v_noabi::read_concern.
Provides mongocxx::v_noabi::read_preference.
Provides bsoncxx::v_noabi::types::bson_value::view_or_value.
Provides std::optional-related polyfills for library API usage.
Provides mongocxx::v_noabi::write_concern.