Github   Telegram
Loading...
Searching...
No Matches
Classes | Namespaces
operations.hpp File Reference

Collection operation models. More...

#include <userver/formats/bson/document.hpp>
#include <userver/formats/bson/value.hpp>
#include <userver/storages/mongo/options.hpp>
#include <userver/utils/fast_pimpl.hpp>
+ Include dependency graph for operations.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  storages::mongo::operations::Count
 Counts documents matching the filter. More...
 
class  storages::mongo::operations::CountApprox
 Returns approximate number of documents in a collection. More...
 
class  storages::mongo::operations::Find
 Retrieves documents matching the filter. More...
 
class  storages::mongo::operations::InsertOne
 Inserts a single document. More...
 
class  storages::mongo::operations::InsertMany
 Inserts multiple documents. More...
 
class  storages::mongo::operations::ReplaceOne
 Replaces a single document. More...
 
class  storages::mongo::operations::Update
 Updates documents. More...
 
class  storages::mongo::operations::Delete
 Deletes documents. More...
 
class  storages::mongo::operations::FindAndModify
 Atomically updates a document and returns either previous or new version. More...
 
class  storages::mongo::operations::FindAndRemove
 Atomically removes a document and returns it. More...
 
class  storages::mongo::operations::Aggregate
 Runs an aggregation pipeline. More...
 
class  storages::mongo::operations::Drop
 

Namespaces

namespace  storages
 Components, clients and helpers for different databases and storages.
 
namespace  storages::mongo
 MongoDB client.
 
namespace  storages::mongo::operations
 Collection operations.
 

Detailed Description

Collection operation models.

Definition in file operations.hpp.