|
MongoDB C++ Driver mongocxx-3.11.1
|
#include <mongocxx/v_noabi/mongocxx/options/replace.hpp>
Class representing the optional arguments to a MongoDB replace operation.
Public Member Functions | |
| const stdx::optional< bool > & | bypass_document_validation () const |
| Gets the current value of the bypass_document_validation option. | |
| replace & | bypass_document_validation (bool bypass_document_validation) |
| Sets the bypass_document_validation option. If true, allows the write to opt-out of document level validation. | |
| const stdx::optional< bsoncxx::v_noabi::document::view_or_value > & | collation () const |
| Retrieves the current collation for this operation. | |
| replace & | collation (bsoncxx::v_noabi::document::view_or_value collation) |
| Sets the collation for this operation. | |
| const stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > | comment () const |
| Gets the current value of the comment option. | |
| replace & | comment (bsoncxx::v_noabi::types::bson_value::view_or_value comment) |
| Set the value of the comment option. | |
| const stdx::optional< mongocxx::v_noabi::hint > & | hint () const |
| Gets the current hint. | |
| replace & | hint (mongocxx::v_noabi::hint index_hint) |
| Sets the index to use for this operation. | |
| const stdx::optional< bsoncxx::v_noabi::document::view_or_value > | let () const |
| Gets the current value of the let option. | |
| replace & | let (bsoncxx::v_noabi::document::view_or_value let) |
| Set the value of the let option. | |
| const stdx::optional< bool > & | upsert () const |
| Gets the current value of the upsert option. | |
| replace & | upsert (bool upsert) |
| Sets the upsert option. | |
| const stdx::optional< mongocxx::v_noabi::write_concern > & | write_concern () const |
| The current write_concern for this operation. | |
| replace & | write_concern (mongocxx::v_noabi::write_concern wc) |
| Sets the write_concern for this operation. | |
| const stdx::optional< bool > & mongocxx::v_noabi::options::replace::bypass_document_validation | ( | ) | const |
Gets the current value of the bypass_document_validation option.
| replace & mongocxx::v_noabi::options::replace::bypass_document_validation | ( | bool | bypass_document_validation | ) |
Sets the bypass_document_validation option. If true, allows the write to opt-out of document level validation.
| bypass_document_validation | Whether or not to bypass document validation |
| const stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::replace::collation | ( | ) | const |
Retrieves the current collation for this operation.
| replace & mongocxx::v_noabi::options::replace::collation | ( | bsoncxx::v_noabi::document::view_or_value | collation | ) |
Sets the collation for this operation.
| collation | The new collation. |
| const stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > mongocxx::v_noabi::options::replace::comment | ( | ) | const |
Gets the current value of the comment option.
| replace & mongocxx::v_noabi::options::replace::comment | ( | bsoncxx::v_noabi::types::bson_value::view_or_value | comment | ) |
Set the value of the comment option.
| comment | The new comment option. |
| const stdx::optional< mongocxx::v_noabi::hint > & mongocxx::v_noabi::options::replace::hint | ( | ) | const |
Gets the current hint.
| replace & mongocxx::v_noabi::options::replace::hint | ( | mongocxx::v_noabi::hint | index_hint | ) |
Sets the index to use for this operation.
| index_hint | Object representing the index to use. |
| const stdx::optional< bsoncxx::v_noabi::document::view_or_value > mongocxx::v_noabi::options::replace::let | ( | ) | const |
Gets the current value of the let option.
| replace & mongocxx::v_noabi::options::replace::let | ( | bsoncxx::v_noabi::document::view_or_value | let | ) |
Set the value of the let option.
| let | The new let option. |
| const stdx::optional< bool > & mongocxx::v_noabi::options::replace::upsert | ( | ) | const |
Gets the current value of the upsert option.
| replace & mongocxx::v_noabi::options::replace::upsert | ( | bool | upsert | ) |
Sets the upsert option.
By default, if no document matches the filter, the replace operation does nothing. However, by specifying upsert as true, this operation either updates matching documents or inserts a new document using the replace specification if no matching document exists.
| upsert | If set to true, creates a new document when no document matches the query criteria. The server-side default is false, which does not insert a new document if a match is not found. |
| const stdx::optional< mongocxx::v_noabi::write_concern > & mongocxx::v_noabi::options::replace::write_concern | ( | ) | const |
The current write_concern for this operation.
| replace & mongocxx::v_noabi::options::replace::write_concern | ( | mongocxx::v_noabi::write_concern | wc | ) |
Sets the write_concern for this operation.
| wc | The new write_concern |