MongoDB C++ Driver mongocxx-4.0.0
Loading...
Searching...
No Matches
mongocxx::v_noabi::options::gridfs::upload Class Reference

#include <mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp>

Description

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.
 
uploadchunk_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.
 
uploadmetadata (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.
 

Member Function Documentation

◆ chunk_size_bytes() [1/2]

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.

Returns
The chunk size of the GridFS file being uploaded in bytes.

◆ chunk_size_bytes() [2/2]

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.

Parameters
chunk_size_bytesThe size of the chunks in bytes.
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.

◆ metadata() [1/2]

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.

Returns
The metadata document of the GridFS file.

◆ metadata() [2/2]

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.

Parameters
metadataThe metadata document for the GridFS file.
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.

The documentation for this class was generated from the following file: