Enum mango_orm::models::output_data::OutputDataOne [−][src]
pub enum OutputDataOne {
Doc((Option<Document>, Vec<String>, HashMap<String, String>, String, String)),
}
Expand description
To return results after processing queries for one document.
Variants
Implementations
Get raw document. Hint: For non-standard operations.
Example:
let filter = doc!{};
let output_data = UserProfile::find_one(filter, None)?;
if output_data.is_valid()? {
println!("{:?}", output_data.raw_doc()?);
}
Get prepared document. Hint: For page template.
Example:
let filter = doc!{};
let output_data = UserProfile::find_one(filter, None)?;
if output_data.is_valid()? {
println!("{:?}", output_data.doc()?);
}
Get json-line. Hint: For Ajax.
Example:
let filter = doc!{};
let output_data = UserProfile::find_one(filter, None)?;
if output_data.is_valid()? {
println!("{}", output_data.json()?);
}
Get model instance.
Hint: For the save
, update
, delete
operations.
Example:
let filter = doc!{};
let output_data = UserProfile::find_one(filter, None)?;
if output_data.is_valid()? {
println!("{:?}", output_data.model::<UserProfile>()?);
}
Get validation status (boolean) Hint: For check document availability.
Example:
let filter = doc!{};
let output_data = UserProfile::find_one_and_delete(filter, None)?;
if !routput_data.is_valid() {
println!("{}", routput_data.err_msg());
}
A description of the error if the document was not deleted. (Main use for admin panel.)
Example:
let filter = doc!{};
let output_data = UserProfile::find_one_and_delete(filter, None)?;
if !routput_data.is_valid() {
println!("{}", routput_data.err_msg());
}
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for OutputDataOne
impl Send for OutputDataOne
impl Sync for OutputDataOne
impl Unpin for OutputDataOne
impl UnwindSafe for OutputDataOne
Blanket Implementations
Mutably borrows from an owned value. Read more