Crate green_barrel

source ·
Expand description

Green Barrel

ORM-like API MongoDB for Rust.

Usage:

Basic Example

Model parameters

( all parameters are optional )

Parameter:Default:Description:
db_query_docs_limit1000limiting query results.
is_add_doctrueCreate documents in the database. false - Alternatively, use it to validate data from web forms.
is_up_doctrueUpdate documents in the database.
is_del_doctrueDelete documents from the database.
ignore_fieldsempty stringFields that are not included in the database (separated by commas).
is_use_additionfalseAllows methods for additional actions and additional validation.
is_use_hooksfalseAllows hooks methods - impl Hooks for ModelName.

Re-exports

  • pub use crate::migration::Monitor;
  • pub use crate::models::addition::Addition;
  • pub use crate::models::caching::Caching;
  • pub use crate::models::control::Control;
  • pub use crate::models::converters::Converters;
  • pub use crate::models::db_query_api::commons::QCommons;
  • pub use crate::models::db_query_api::paladins::QPaladins;
  • pub use crate::models::fixtures::Fixtures;
  • pub use crate::models::helpers::ControlArr;
  • pub use crate::models::helpers::FileData;
  • pub use crate::models::helpers::ImageData;
  • pub use crate::models::helpers::Meta;
  • pub use crate::models::hooks::Hooks;
  • pub use crate::models::output_data::OutputData;
  • pub use crate::models::output_data::OutputData2;
  • pub use crate::models::validation::Validation;
  • pub use crate::models::Main;
  • pub use crate::store::METADATA;
  • pub use crate::store::METADATA;
  • pub use crate::test_tool::del_test_db;
  • pub use crate::fields::*;

Modules

  • For control of fields on the server and client side.
  • Migrations are Green Barrel’s way of propagating changes you make to your models (adding a field, deleting a collection, etc.) into your database schema.
  • Adapts the Structure for database queries using a programmatic or web interface.
  • Global Store.
  • Auxiliary tools for testing models.

Functions