module DynFork::QCommons::One
  
  Overview
Requests like find one.
Extended Modules
Direct including types
Defined in:
dynfork/commons/one.crInstance Method Summary
- 
        #delete_one(filter, *, collation : Mongo::Collation | Nil = nil, hint : String | Hash | NamedTuple | Nil = nil, ordered : Bool | Nil = nil, write_concern : Mongo::WriteConcern | Nil = nil, session : Mongo::Session::ClientSession | Nil = nil) : Mongo::Commands::Common::DeleteResult | Nil
        
          
Deletes one document.
 - 
        #find_one_and_delete(filter, *, sort = nil, fields = nil, bypass_document_validation : Bool | Nil = nil, write_concern : Mongo::WriteConcern | Nil = nil, collation : Mongo::Collation | Nil = nil, hint : String | Hash | NamedTuple | Nil = nil, max_time_ms : Int64 | Nil = nil, session : Mongo::Session::ClientSession | Nil = nil) : self | Nil
        
          
Finds a single document and deletes it, returning the original.
 - 
        #find_one_to_hash(filter = BSON.new, *, sort = nil, projection = nil, hint : String | Hash | NamedTuple | Nil = nil, skip : Int32 | Nil = nil, comment : String | Nil = nil, max_time_ms : Int64 | Nil = nil, read_concern : Mongo::ReadConcern | Nil = nil, max = nil, min = nil, return_key : Bool | Nil = nil, show_record_id : Bool | Nil = nil, oplog_replay : Bool | Nil = nil, no_cursor_timeout : Bool | Nil = nil, allow_partial_results : Bool | Nil = nil, collation : Mongo::Collation | Nil = nil, read_preference : Mongo::ReadPreference | Nil = nil, session : Mongo::Session::ClientSession | Nil = nil) : Hash(String, DynFork::Globals::FieldValueTypes) | Nil
        
          
Find the document and convert it to a Hash object.
 - 
        #find_one_to_instance(filter = BSON.new, *, sort = nil, projection = nil, hint : String | Hash | NamedTuple | Nil = nil, skip : Int32 | Nil = nil, comment : String | Nil = nil, max_time_ms : Int64 | Nil = nil, read_concern : Mongo::ReadConcern | Nil = nil, max = nil, min = nil, return_key : Bool | Nil = nil, show_record_id : Bool | Nil = nil, oplog_replay : Bool | Nil = nil, no_cursor_timeout : Bool | Nil = nil, allow_partial_results : Bool | Nil = nil, collation : Mongo::Collation | Nil = nil, read_preference : Mongo::ReadPreference | Nil = nil, session : Mongo::Session::ClientSession | Nil = nil) : self | Nil
        
          
Finds the document and converts it to a Model instance.
 - 
        #find_one_to_json(filter = BSON.new, *, sort = nil, projection = nil, hint : String | Hash | NamedTuple | Nil = nil, skip : Int32 | Nil = nil, comment : String | Nil = nil, max_time_ms : Int64 | Nil = nil, read_concern : Mongo::ReadConcern | Nil = nil, max = nil, min = nil, return_key : Bool | Nil = nil, show_record_id : Bool | Nil = nil, oplog_replay : Bool | Nil = nil, no_cursor_timeout : Bool | Nil = nil, allow_partial_results : Bool | Nil = nil, collation : Mongo::Collation | Nil = nil, read_preference : Mongo::ReadPreference | Nil = nil, session : Mongo::Session::ClientSession | Nil = nil) : String | Nil
        
          
Finds the document and converts it to a json string.
 
Instance Method Detail
Deletes one document.
NOTE For more details, please check the official documentation.
NOTE For more details, please check the cryomongo documentation.
Finds a single document and deletes it, returning the original. The document to return may be nil.
NOTE For more details, please check the official documentation.
NOTE For more details, please check the cryomongo documentation.
Example:
model_name : ModelName? = ModelName.find_one_and_delete({_id: id})
        Find the document and convert it to a Hash object.
NOTE For more details, please check the official documentation.
NOTE For more details, please check the cryomongo documentation.
Example:
doc_hash : Hash(String, DynFork::Globals::FieldValueTypes)? = ModelName.find_one_to_hash({_id: id})
        Finds the document and converts it to a Model instance.
NOTE For more details, please check the official documentation.
NOTE For more details, please check the cryomongo documentation.
Example:
model_name : ModelName? = ModelName.find_one_to_instance({_id: id})
        Finds the document and converts it to a json string.
NOTE For more details, please check the official documentation.
NOTE For more details, please check the cryomongo documentation.
Example:
json_str : String? = ModelName.find_one_to_json({_id: id})