MongoDB C++ Driver mongocxx-4.0.0
|
#include <mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp>
Class representing the optional arguments to a MongoDB GridFS upload operation.
Public Member Functions | |
const bsoncxx::v_noabi::stdx::optional< std::int32_t > & | chunk_size_bytes () const |
Gets the chunk size of the GridFS file being uploaded. | |
upload & | chunk_size_bytes (std::int32_t chunk_size_bytes) |
Sets the chunk size of the GridFS file being uploaded. Defaults to the chunk size specified in options::gridfs::bucket. | |
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & | metadata () const |
Gets the metadata of the GridFS file being uploaded. | |
upload & | metadata (bsoncxx::v_noabi::document::view_or_value metadata) |
Sets the metadata field of the GridFS file being uploaded. A GridFS file can store arbitrary metadata in the form of a BSON document. | |
const bsoncxx::v_noabi::stdx::optional< std::int32_t > & mongocxx::v_noabi::options::gridfs::upload::chunk_size_bytes | ( | ) | const |
Gets the chunk size of the GridFS file being uploaded.
upload & mongocxx::v_noabi::options::gridfs::upload::chunk_size_bytes | ( | std::int32_t | chunk_size_bytes | ) |
Sets the chunk size of the GridFS file being uploaded. Defaults to the chunk size specified in options::gridfs::bucket.
chunk_size_bytes | The size of the chunks in bytes. |
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::gridfs::upload::metadata | ( | ) | const |
Gets the metadata of the GridFS file being uploaded.
upload & mongocxx::v_noabi::options::gridfs::upload::metadata | ( | bsoncxx::v_noabi::document::view_or_value | metadata | ) |
Sets the metadata field of the GridFS file being uploaded. A GridFS file can store arbitrary metadata in the form of a BSON document.
metadata | The metadata document for the GridFS file. |